10 #ifndef _LOG4CPP_FILTER_HH 11 #define _LOG4CPP_FILTER_HH 51 typedef enum { DENY = -1, NEUTRAL = 0, ACCEPT = 1 } Decision;
67 virtual void setChainedFilter(
Filter* filter);
74 virtual Filter* getChainedFilter();
80 virtual Filter* getEndOfChain();
87 virtual void appendChainedFilter(
Filter* filter);
106 virtual Decision _decide(
const LoggingEvent& event) = 0;
114 #endif // _LOG4CPP_FILTER_HH
Users should extend this class to implement customized logging event filtering.
Definition: Filter.hh:49
class LOG4CPP_EXPORT Filter
Definition: Appender.hh:28
#define LOG4CPP_EXPORT
Definition: Export.hh:26
The top level namespace for all 'Log for C++' types and classes.
Definition: AbortAppender.hh:16
The internal representation of logging events.
Definition: LoggingEvent.hh:32