log4cplus  2.1.0
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Clog4cplus::helpers::AbstractSocket
 Clog4cplus::helpers::ServerSocketThis class implements server sockets
 Clog4cplus::helpers::SocketThis class implements client sockets (also called just "sockets")
 Clog4cplus::helpers::ADDRINFOT_deleter
 Clog4cplus::internal::appender_sratch_pad
 Clog4cplus::spi::AppenderAttachableThis Interface is for attaching Appenders to objects
 Clog4cplus::LoggerThis is the central class in the log4cplus package
 Clog4cplus::helpers::AppenderAttachableImplThis Interface is for attaching Appenders to objects
 Clog4cplus::spi::BaseFactoryThis is the base class for all factories
 Clog4cplus::spi::AppenderFactoryThis abstract class defines the "Factory" interface to create "Appender" objects
 Clog4cplus::spi::FilterFactoryThis abstract class defines the "Factory" interface to create "Appender" objects
 Clog4cplus::spi::LayoutFactoryThis abstract class defines the "Factory" interface to create "Layout" objects
 Clog4cplus::spi::LocaleFactoryThis abstract class defines the "Factory" interface to create std::locale instances
 Clog4cplus::ConfigureAndWatchThread
 Clog4cplus::helpers::ConvertIntegerToStringHelper< intType, stringType, isSigned >
 Clog4cplus::helpers::ConvertIntegerToStringHelper< intType, charType, false >
 Clog4cplus::helpers::ConvertIntegerToStringHelper< intType, charType, true >
 Clog4cplus::internal::CustomLogLevelManagerCustom log level manager used by C API
 Clog4cplus::device_appender_detail::device_type_traits< T >
 Clog4cplus::device_appender_detail::device_type_traits< boost::shared_ptr< T > >
 Clog4cplus::DiagnosticContextThis is the internal object that is stored on the NDC stack
 Clog4cplus::ErrorHandlerThis class is used to "handle" errors encountered in an {}
 Clog4cplus::OnlyOnceErrorHandler
 Cstd::exceptionSTL class
 Cstd::runtime_errorSTL class
 Clog4cplus::helpers::FileInfoFileInfo structure is OS independent abstraction of the stat() function
 Clog4cplus::internal::gft_scratch_pad
 Clog4cplus::HierarchyThis class is specialized in retrieving loggers by name and also maintaining the logger hierarchy
 Clog4cplus::HierarchyLockerThis is used to lock a Hierarchy
 Clog4cplus::helpers::IConnectorThreadClientInterface implemented by users of ConnectorThread
 Clog4cplus::SocketAppenderSends spi::InternalLoggingEvent objects to a remote a log server
 Clog4cplus::SysLogAppenderAppends log events to a file
 Clog4cplus::InitializerThis class helps with initialization and shutdown of log4cplus
 Clog4cplus::spi::InternalLoggingEventThe internal representation of logging events
 Clog4cplus::LayoutThis class is used to layout strings sent to an {}
 Clog4cplus::PatternLayoutA flexible layout configurable with pattern string
 Clog4cplus::SimpleLayoutSimpleLayout consists of the LogLevel of the log statement, followed by " - " and then the log message itself
 Clog4cplus::TTCCLayoutTTCC layout format consists of time, thread, Logger and nested diagnostic context information, hence the name
 Clog4cplus::helpers::LockFile
 Clog4cplus::spi::LoggerFactoryImplement this interface to create new instances of Logger or a sub-class of Logger
 Clog4cplus::DefaultLoggerFactoryThis class is used to create the default implementation of the Logger class
 Clog4cplus::LogLevelManagerThis class is used to "manage" LogLevel definitions
 Clog4cplus::helpers::LogLogThis class used to output log statements from within the log4cplus package
 Clog4cplus::thread::ManualResetEvent
 Clog4cplus::MDC
 Clog4cplus::thread::Mutex
 Clog4cplus::NDCImplements nested diagnostic contexts as defined by Neil Harrison in the article "Patterns for Logging Diagnostic Messages" part of the book "Pattern Languages of Program Design 3" edited by Martin et al
 Clog4cplus::NDCContextCreatorThis class ensures that a NDC::push() call is always matched with a NDC::pop() call even in the face of exceptions
 Clog4cplus::spi::ObjectRegistryBaseThis is the base class used to implement the functionality required by the ObjectRegistry template class
 Clog4cplus::spi::FactoryRegistry< T >This template class is used as a "Factory Registry"
 Clog4cplus::internal::per_thread_dataPer thread data
 CProductFactoryBase
 Clog4cplus::spi::LocalFactoryBase< ProductFactoryBase >
 Clog4cplus::helpers::Properties
 Clog4cplus::PropertyConfiguratorProvides configuration from an external file
 Clog4cplus::BasicConfiguratorUse this class to quickly configure the package
 Clog4cplus::thread::Semaphore
 Clog4cplus::thread::SharedMutex
 Clog4cplus::thread::SharedMutexImplBase
 Clog4cplus::thread::impl::SharedMutex
 Clog4cplus::helpers::SharedObject
 Clog4cplus::AppenderExtend this class for implementing your own strategies for printing log statements
 Clog4cplus::spi::FilterUsers should extend this class to implement customized logging event filtering
 Clog4cplus::spi::LoggerImplThis is the central class in the log4cplus package
 Clog4cplus::thread::AbstractThreadThere are many cross-platform C++ Threading libraries
 Clog4cplus::thread::QueueSingle consumer, multiple producers queue
 Clog4cplus::helpers::SharedObjectPtr< T >
 Clog4cplus::helpers::SharedObjectPtr< AbstractThread >
 Clog4cplus::helpers::SharedObjectPtr< Filter >
 Clog4cplus::helpers::SharedObjectPtr< log4cplus::helpers::ConnectorThread >
 Clog4cplus::helpers::SharedObjectPtr< LoggerImpl >
 Clog4cplus::helpers::SharedObjectPtr< Queue >
 Clog4cplus::thread::SignalsBlockerThis class blocks all POSIX signals when created and unblocks them when destroyed
 Clog4cplus::helpers::snprintf_buf
 Clog4cplus::helpers::socket_closer
 Clog4cplus::helpers::socket_holder
 Clog4cplus::helpers::SocketBuffer
 Clog4cplus::thread::SyncGuard< SyncPrim >
 Clog4cplus::thread::SyncGuardFunc< SyncPrim, lock_func, unlock_func >
 Clog4cplus::TraceLoggerThis class is used to produce "Trace" logging