Classes | |
| class | AppenderAttachable |
| This Interface is for attaching Appenders to objects. More... | |
| class | BaseFactory |
| This is the base class for all factories. More... | |
| class | AppenderFactory |
| This abstract class defines the "Factory" interface to create "Appender" objects. More... | |
| class | LayoutFactory |
| This abstract class defines the "Factory" interface to create "Layout" objects. More... | |
| class | FilterFactory |
| This abstract class defines the "Factory" interface to create "Appender" objects. More... | |
| class | FactoryRegistry |
| This template class is used as a "Factory Registry". More... | |
| class | Filter |
| Users should extend this class to implement customized logging event filtering. More... | |
| class | DenyAllFilter |
| This filter drops all logging events. More... | |
| class | LogLevelMatchFilter |
| This is a very simple filter based on LogLevel matching. More... | |
| class | LogLevelRangeFilter |
| This is a very simple filter based on LogLevel matching, which can be used to reject messages with LogLevels outside a certain range. More... | |
| class | StringMatchFilter |
| This is a very simple filter based on string matching. More... | |
| class | InternalLoggingEvent |
| The internal representation of logging events. More... | |
| class | LoggerFactory |
| Implement this interface to create new instances of Logger or a sub-class of Logger. More... | |
| class | LoggerImpl |
| This is the central class in the log4cplus package. More... | |
| class | ObjectRegistryBase |
| This is the base class used to implement the functionality required by the ObjectRegistry template class. More... | |
| class | RootLogger |
| RootLogger sits at the top of the logger hierachy. More... | |
Typedefs | |
| typedef FactoryRegistry< AppenderFactory > | AppenderFactoryRegistry |
| typedef FactoryRegistry< LayoutFactory > | LayoutFactoryRegistry |
| typedef FactoryRegistry< FilterFactory > | FilterFactoryRegistry |
|
typedef helpers::SharedObjectPtr< Filter > | FilterPtr |
| typedef LoggerImpl::SharedLoggerImplPtr | SharedLoggerImplPtr |
Enumerations | |
| enum | FilterResult { DENY, NEUTRAL, ACCEPT } |
Functions | |
| LOG4CPLUS_EXPORT AppenderFactoryRegistry & | getAppenderFactoryRegistry () |
Returns the "singleton" AppenderFactoryRegistry. | |
| LOG4CPLUS_EXPORT LayoutFactoryRegistry & | getLayoutFactoryRegistry () |
Returns the "singleton" LayoutFactoryRegistry. | |
| LOG4CPLUS_EXPORT FilterFactoryRegistry & | getFilterFactoryRegistry () |
Returns the "singleton" FilterFactoryRegistry. | |
| LOG4CPLUS_EXPORT FilterResult | checkFilter (const Filter *filter, const InternalLoggingEvent &event) |
| This method is used to filter an InternalLoggingEvent. | |
| LOG4CPLUS_EXPORT FilterResult log4cplus::spi::checkFilter | ( | const Filter * | filter, | |
| const InternalLoggingEvent & | event | |||
| ) |
This method is used to filter an InternalLoggingEvent.
Note: filter can be NULL.