Apache log4cxx (Incubating)  Version 0.10.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
oCAPRInitializer
oCBasicConfiguratorUse this class to quickly configure the package
oCByteBufferA byte buffer
oCCharMessageBufferThis class is used by the LOG4CXX_INFO and similar macros to support insertion operators in the message parameter
oCClass
|oCObject::ClazzObject
|\CLevel::LevelClass
oCClassRegistration
oCConditionThis class provides a means for one thread to suspend exception until notified by another thread to resume
oCCyclicBufferCyclicBuffer is used by other appenders to hold instances of LoggingEvent for immediate or deferred display
oCDefaultConfiguratorConfigures the repository from environmental settings and files
oCErrorCode
oCexceptionSTL class
|\CExceptionThe class Exception and its subclasses indicate conditions that a reasonable application might want to catch
oCFileAn abstract representation of file and directory path names
oCFileDatePatternConverterFormats an date by delegating to DatePatternConverter
oCFileWatchdogCheck every now and then that a certain file has not changed
oCLoader
oCLocale
oCLocationInfoThis class represents the location of a logging statement
oCLogLogThis class used to output log statements from within the log4cxx package
oCLogManagerUse the LogManager class to retreive Logger instances or to operate on the current LoggerRepository
oClogstream_baseBase class for the basic_logstream template which attempts to emulate std::basic_ostream but attempts to short-circuit unnecessary operations
|oClogstreamAn STL-like stream API for log4cxx using char as the character type
|oCulogstreamAn STL-like stream API for log4cxx using UniChar as the character type
|\CwlogstreamAn STL-like stream API for log4cxx using wchar_t as the character type
oCMDCSimilar to the NDC class except that it is based on a map instead of a stack
oCMessageBufferThis class is used by the LOG4CXX_INFO and similar macros to support insertion operators in the message parameter
oCMutex
oCNDCNdc class implements nested diagnostic contexts as defined by neil harrison in the article "patterns for logging diagnostic messages" part of the book "<i>pattern languages of program design 3</i>" edited by martin et al
oCObjectBase class for java-like objects
|oCObjectImplImplementation class for Object
|oCXMLDOMNodeThe XMLDOMNode interface is the primary datatype for the entire Document Object Model
|oCXMLDOMNodeListThe XMLDOMNodeList interface provides the abstraction of an ordered collection of nodes, without defining or constraining how this collection is implemented
|oCAppenderAttachableThis Interface is for attaching Appenders to objects
|oCConfiguratorImplemented by classes capable of configuring log4j using a URL
|oCHierarchyEventListenerListen to events occuring within a Hierarchy
|oCLoggerFactoryImplement this interface to create new instances of Logger or a sub-class of Logger
|oCLoggerRepositoryA LoggerRepository is used to create and retrieve Loggers
|oCOptionHandlerA string based interface to configure package components
|oCRepositorySelectorThe LogManager uses one (and only one) RepositorySelector implementation to select the LoggerRepository for a particular application context
|\CTriggeringEventEvaluatorImplementions of this interface allow certain appenders to decide when to perform an appender specific action
oCObjectPtrBase
|oCObjectPtrT< T >Smart pointer to a Object descendant
|oCObjectPtrT< Appender >
|oCObjectPtrT< ErrorHandler >
|oCObjectPtrT< Filter >
|oCObjectPtrT< Layout >
|oCObjectPtrT< Level >
|oCObjectPtrT< Logger >
|oCObjectPtrT< LoggerFactory >
|oCObjectPtrT< LoggerRepository >
|oCObjectPtrT< LoggingEvent >
|oCObjectPtrT< Rule >
|\CObjectPtrT< spi::LoggerFactory >
oCOptionConverterA convenience class to convert property values to specific types
oCPatternParserMost of the work of the PatternLayout class is delegated to the PatternParser class
oCPool
oCProperties
oCPropertySetterGeneral purpose Object property setter
oCServerSocket
oCStrictMathThe class StrictMath contains methods for performing basic numeric operations
oCStringHelperString manipulation routines
oCStringTokenizer
oCsynchronizedUtility class for objects multi-thread synchronization
oCSyslogWriterSyslogWriter is a wrapper around the DatagramSocket class it writes text to the specified host on the port 514 (UNIX syslog)
oCSystemSeveral useful class fields and methods
oCThreadThis class implements an approximation of java.util.Thread
oCThreadLocalThis class provides thread-local variables
oCThreadSpecificDataThis class contains all the thread-specific data in use by log4cxx
oCTranscoderSimple transcoder for converting between external char and wchar_t strings and internal strings
oCTransformUtility class for transforming strings
oCUniCharMessageBufferThis class is designed to support insertion operations in the message argument to the LOG4CXX_INFO and similar macros and is not designed for general purpose use
\CWideMessageBufferThis class is designed to support insertion operations in the message argument to the LOG4CXX_INFO and similar macros and is not designed for general purpose use