log4cplus::spi Namespace Reference


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< AppenderFactoryAppenderFactoryRegistry
typedef FactoryRegistry< LayoutFactoryLayoutFactoryRegistry
typedef FactoryRegistry< FilterFactoryFilterFactoryRegistry
typedef helpers::SharedObjectPtr<
Filter
FilterPtr
typedef LoggerImpl::SharedLoggerImplPtr SharedLoggerImplPtr

Enumerations

enum  FilterResult { DENY, NEUTRAL, ACCEPT }

Functions

LOG4CPLUS_EXPORT AppenderFactoryRegistrygetAppenderFactoryRegistry ()
 Returns the "singleton" AppenderFactoryRegistry.
LOG4CPLUS_EXPORT LayoutFactoryRegistrygetLayoutFactoryRegistry ()
 Returns the "singleton" LayoutFactoryRegistry.
LOG4CPLUS_EXPORT FilterFactoryRegistrygetFilterFactoryRegistry ()
 Returns the "singleton" FilterFactoryRegistry.
LOG4CPLUS_EXPORT FilterResult checkFilter (const Filter *filter, const InternalLoggingEvent &event)
 This method is used to filter an InternalLoggingEvent.


Enumeration Type Documentation

enum log4cplus::spi::FilterResult

Enumerator:
DENY  The log event must be dropped immediately without consulting with the remaining filters, if any, in the chain.
NEUTRAL  This filter is neutral with respect to the log event; the remaining filters, if if any, should be consulted for a final decision.
ACCEPT  The log event must be logged immediately without consulting with the remaining filters, if any, in the chain.

Definition at line 37 of file filter.h.


Function Documentation

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.


Generated on 6 Jan 2011 for OFFIS DCMTK Version 3.6.0 by Doxygen 1.5.1