.. _object_EventOutput: :index:`EventOutput` -------------------- Description *********** The EventOutput object is the base object for all kinds of items which transform or handle events. It defines some overall properties for filtering which of the given events should be handled. This object can't be used directly and is available for internal purposes only. Use dedicated items instead: * :ref:`EventJournal ` * :ref:`EventLogFile ` * :ref:`DatabaseEventWriter ` * :ref:`CloudOfThingsEventWriter ` :**› Inherits**: :ref:`Object ` :**› Inherited by**: :ref:`EventJournal `, :ref:`EventLogFile ` Overview ******** Properties ++++++++++ .. hlist:: :columns: 1 * :ref:`filterCategories ` * :ref:`filterExactSeverity ` * :ref:`filterMinimumSeverity ` * :ref:`Object.objectId ` * :ref:`Object.parent ` Methods +++++++ .. hlist:: :columns: 1 * :ref:`Object.deserializeProperties() ` * :ref:`Object.fromJson() ` * :ref:`Object.serializeProperties() ` * :ref:`Object.toJson() ` Signals +++++++ .. hlist:: :columns: 1 * :ref:`filterCategoriesDataChanged() ` * :ref:`Object.completed() ` Properties ********** .. _property_EventOutput_filterCategories: .. _signal_EventOutput_filterCategoriesChanged: .. index:: single: filterCategories filterCategories ++++++++++++++++ This property holds a list of :ref:`EventCategory ` objects. Given :ref:`Event ` objects will only be handled if its :ref:`Event.category ` property matches with one item of this list. Leaving this property blank, disables this constraint. :**› Type**: :ref:`List `\<:ref:`EventCategory `> :**› Signal**: filterCategoriesChanged() :**› Attributes**: Readonly .. _property_EventOutput_filterExactSeverity: .. _signal_EventOutput_filterExactSeverityChanged: .. index:: single: filterExactSeverity filterExactSeverity +++++++++++++++++++ This property holds the severity a given :ref:`Event ` has to match to be handled. This property is implemented as an exclusive or with :ref:`filterMinimumSeverity `. Leaving this property set to :ref:`Event.NoSeverity ` to disable this constraint. :**› Type**: :ref:`Event.Severity ` :**› Default**: :ref:`Event.NoSeverity ` :**› Signal**: filterExactSeverityChanged() :**› Attributes**: Writable .. _property_EventOutput_filterMinimumSeverity: .. _signal_EventOutput_filterMinimumSeverityChanged: .. index:: single: filterMinimumSeverity filterMinimumSeverity +++++++++++++++++++++ This property holds the minimum serverity a given :ref:`Event ` has to have to be handled. This property is implemented as an exclusive or with :ref:`filterExactSeverity `. Leaving this property set to :ref:`Event.NoSeverity ` to disable this constraint. :**› Type**: :ref:`Event.Severity ` :**› Default**: :ref:`Event.NoSeverity ` :**› Signal**: filterMinimumSeverityChanged() :**› Attributes**: Writable Signals ******* .. _signal_EventOutput_filterCategoriesDataChanged: .. index:: single: filterCategoriesDataChanged filterCategoriesDataChanged(SignedInteger index) ++++++++++++++++++++++++++++++++++++++++++++++++ This signal is emitted whenever the :ref:`List.dataChanged() ` signal is emitted, i.e. the item at ``index`` in the :ref:`filterCategories ` list itself emitted the dataChanged() signal.