elogger API
Overview Classes Cluster Class Index          Top Features

root_cluster.logging

Class ELOG_FILTER


Direct ancestors

ELOG_FILTER_CONSTANTS

Known direct descendants

ELOG_SEVERITY_MATCH_FILTER, ELOG_SEVERITY_RANGE_FILTER, ELOG_STRING_MATCH_FILTER, ELOG_ACCEPT_FILTER, ELOG_FILTER_CONTAINER, ELOG_NEUTRAL_FILTER, ELOG_NEUTRAL_TO_ACCEPT_FILTER, ELOG_NEUTRAL_TO_REJECT_FILTER, ELOG_REJECT_FILTER

Features

Invariants

indexing

description

Filter that determines if a certain appender logs a log or not.

deferred class ELOG_FILTER

inherit

ELOG_FILTER_CONSTANTS

feature -- Status report

decide (event: ELOG_EVENT): INTEGER

-- Should 'event' be logged. Return one of Filter_accept,
-- Filter_reject, or Filter_neutral.

require

event_exists: event /= Void
deferred

ensure

valid_result: valid_filter_decision (Result)

feature -- Filter Constants

Filter_accept: INTEGER

-- if 'filters_anded' is set all filters must
-- return Filter_accept to be accepted.
-- (From ELOG_FILTER_CONSTANTS)

Filter_neutral: INTEGER

-- Remaining filters will be consulted to determine
-- if the event should be logged. If there are no
-- remaining filters then the event will be logged.
-- Note: neutral filters are ignored!
-- (From ELOG_FILTER_CONSTANTS)

Filter_reject: INTEGER

-- if 'filters_anded' is not set all filters must
-- return Filter_reject rejected.
-- (From ELOG_FILTER_CONSTANTS)

invariant


-- From ANY
reflexive_equality: standard_is_equal (Current)
reflexive_conformance: conforms_to (Current)

Documentation generated by edoc