Apache log4cxx  Version 0.12.0
log4cxx::spi Namespace Reference

Classes

class  AppenderAttachable
 This Interface is for attaching Appenders to objects. More...
 
class  Configurator
 Implemented by classes capable of configuring log4j using a URL. More...
 
class  DefaultRepositorySelector
 
class  ErrorCode
 
class  ErrorHandler
 Appenders may delegate their error handling to ErrorHandlers. More...
 
class  Filter
 Users should extend this class to implement customized logging event filtering. More...
 
class  HierarchyEventListener
 Listen to events occuring within a Hierarchy. More...
 
class  LocationInfo
 This class represents the location of a logging statement. More...
 
class  LoggerFactory
 Implement this interface to create new instances of Logger or a sub-class of Logger. More...
 
class  LoggerRepository
 A LoggerRepository is used to create and retrieve Loggers. More...
 
class  LoggingEvent
 The internal representation of logging events. More...
 
class  OptionHandler
 A string based interface to configure package components. More...
 
class  RepositorySelector
 The LogManager uses one (and only one) RepositorySelector implementation to select the LoggerRepository for a particular application context. More...
 
class  RootLogger
 RootLogger sits at the top of the logger hierachy. More...
 
class  TriggeringEventEvaluator
 Implementions of this interface allow certain appenders to decide when to perform an appender specific action. More...
 

Typedefs

typedef std::shared_ptr< LoggingEventLoggingEventPtr
 
typedef std::shared_ptr< FilterFilterPtr
 
typedef std::shared_ptr< ErrorHandlerErrorHandlerPtr
 
typedef std::shared_ptr< LoggerRepositoryLoggerRepositoryPtr
 
typedef std::shared_ptr< LoggerFactoryLoggerFactoryPtr
 
typedef std::shared_ptr< OptionHandlerOptionHandlerPtr
 

Functions

 LOG4CXX_PTR_DEF (LoggerRepository)
 
 LOG4CXX_PTR_DEF (LoggerFactory)
 
 LOG4CXX_PTR_DEF (AppenderAttachable)
 
 LOG4CXX_PTR_DEF (Configurator)
 
 LOG4CXX_PTR_DEF (ErrorHandler)
 
 LOG4CXX_PTR_DEF (Filter)
 
 LOG4CXX_PTR_DEF (HierarchyEventListener)
 
 LOG4CXX_LIST_DEF (HierarchyEventListenerList, HierarchyEventListenerPtr)
 
 LOG4CXX_LIST_DEF (KeySet, LogString)
 
 LOG4CXX_PTR_DEF (LoggingEvent)
 
 LOG4CXX_LIST_DEF (LoggingEventList, LoggingEventPtr)
 
 LOG4CXX_PTR_DEF (RepositorySelector)
 
 LOG4CXX_PTR_DEF (TriggeringEventEvaluator)
 

Typedef Documentation

◆ ErrorHandlerPtr

typedef std::shared_ptr< ErrorHandler > log4cxx::spi::ErrorHandlerPtr

◆ FilterPtr

typedef std::shared_ptr<Filter> log4cxx::spi::FilterPtr

◆ LoggerFactoryPtr

◆ LoggerRepositoryPtr

◆ LoggingEventPtr

typedef std::shared_ptr< LoggingEvent > log4cxx::spi::LoggingEventPtr

◆ OptionHandlerPtr

Function Documentation

◆ LOG4CXX_LIST_DEF() [1/3]

log4cxx::spi::LOG4CXX_LIST_DEF ( KeySet  ,
LogString   
)

◆ LOG4CXX_LIST_DEF() [2/3]

log4cxx::spi::LOG4CXX_LIST_DEF ( HierarchyEventListenerList  ,
HierarchyEventListenerPtr   
)

◆ LOG4CXX_LIST_DEF() [3/3]

log4cxx::spi::LOG4CXX_LIST_DEF ( LoggingEventList  ,
LoggingEventPtr   
)

◆ LOG4CXX_PTR_DEF() [1/10]

log4cxx::spi::LOG4CXX_PTR_DEF ( Filter  )

◆ LOG4CXX_PTR_DEF() [2/10]

log4cxx::spi::LOG4CXX_PTR_DEF ( TriggeringEventEvaluator  )

◆ LOG4CXX_PTR_DEF() [3/10]

log4cxx::spi::LOG4CXX_PTR_DEF ( LoggerRepository  )

◆ LOG4CXX_PTR_DEF() [4/10]

log4cxx::spi::LOG4CXX_PTR_DEF ( RepositorySelector  )

◆ LOG4CXX_PTR_DEF() [5/10]

log4cxx::spi::LOG4CXX_PTR_DEF ( LoggerFactory  )

◆ LOG4CXX_PTR_DEF() [6/10]

log4cxx::spi::LOG4CXX_PTR_DEF ( HierarchyEventListener  )

◆ LOG4CXX_PTR_DEF() [7/10]

log4cxx::spi::LOG4CXX_PTR_DEF ( Configurator  )

◆ LOG4CXX_PTR_DEF() [8/10]

log4cxx::spi::LOG4CXX_PTR_DEF ( AppenderAttachable  )

◆ LOG4CXX_PTR_DEF() [9/10]

log4cxx::spi::LOG4CXX_PTR_DEF ( ErrorHandler  )

◆ LOG4CXX_PTR_DEF() [10/10]

log4cxx::spi::LOG4CXX_PTR_DEF ( LoggingEvent  )