Class List
Here are the classes, structs, unions and interfaces with brief descriptions:

log4cplus |
helpers |
AppenderAttachableImpl | This Interface is for attaching Appenders to objects
IConnectorThreadClient | Interface implemented by users of ConnectorThread
ConnectorThread |
BaseEventCounter |
SteadyClockGate |
Info |
FileInfo |
LockFile |
LogLog | This class used to output log statements from within the log4cplus package
SharedObject |
SharedObjectPtr |
Properties |
snprintf_buf |
AbstractSocket |
Socket | This class implements client sockets (also called just "sockets")
ServerSocket | This class implements server sockets
SocketBuffer |
ConvertIntegerToStringHelper |
ConvertIntegerToStringHelper< intType, charType, true > |
ConvertIntegerToStringHelper< intType, charType, false > |
ADDRINFOT_deleter |
socket_closer |
socket_holder |
device_appender_detail |
device_type_traits |
device_type_traits< boost::shared_ptr< T > > |
thread |
impl |
SharedMutex |
Queue | Single consumer, multiple producers queue
SyncGuard |
SimpleMutex |
Mutex |
Semaphore |
ManualResetEvent |
SharedMutexImplBase |
SyncGuardFunc |
SharedMutex |
SignalsBlocker | This class blocks all POSIX signals when created and unblocks them when destroyed
AbstractThread | There are many cross-platform C++ Threading libraries
internal |
CustomLogLevelManager | Custom log level manager used by C API
gft_scratch_pad |
appender_sratch_pad |
per_thread_data | Per thread data
spi |
AppenderAttachable | This Interface is for attaching Appenders to objects
BaseFactory | This is the base class for all factories
AppenderFactory | This abstract class defines the "Factory" interface to create "Appender" objects
LayoutFactory | This abstract class defines the "Factory" interface to create "Layout" objects
FilterFactory | This abstract class defines the "Factory" interface to create "Appender" objects
LocaleFactory | This abstract class defines the "Factory" interface to create std::locale instances
FactoryRegistry | This template class is used as a "Factory Registry"
LocalFactoryBase |
FactoryTempl |
Filter | Users should extend this class to implement customized logging event filtering
DenyAllFilter | This filter drops all logging events
LogLevelMatchFilter | This is a very simple filter based on LogLevel matching
LogLevelRangeFilter | This is a very simple filter based on LogLevel matching, which can be used to reject messages with LogLevels outside a certain range
StringMatchFilter | This is a very simple filter based on string matching
FunctionFilter | This filter allows using std::function<FilterResult(const InternalLoggingEvent &)>
NDCMatchFilter | This is a simple filter based on the string returned by event.getNDC()
MDCMatchFilter | This is a simple filter based on the key/value pair stored in MDC
LoggerFactory | Implement this interface to create new instances of Logger or a sub-class of Logger
LoggerImpl | This is the central class in the log4cplus package
InternalLoggingEvent | The internal representation of logging events
ObjectRegistryBase | This is the base class used to implement the functionality required by the ObjectRegistry template class
RootLogger | RootLogger sits at the top of the logger hierachy
ErrorHandler | This class is used to "handle" errors encountered in an `log4cplus::Appender`
OnlyOnceErrorHandler |
Appender | Extend this class for implementing your own strategies for printing log statements
AsyncAppender | This Appender is a wrapper to which other appenders can be attached
DeviceAppender |
CallbackAppender | Send log events to a C function callback
CLFSAppender |
PropertyConfigurator | Provides configuration from an external file
BasicConfigurator | Use this class to quickly configure the package
ConfigureAndWatchThread |
ConsoleAppender | ConsoleAppender appends log events to `std::cout` or `std::cerr` using a layout specified by the user
exception | Exception class thrown by LogLog
FileAppenderBase | Base class for Appenders writing log events to a file
FileAppender | Appends log events to a file
RollingFileAppender | RollingFileAppender extends FileAppender to backup the log files when they reach a certain size
DailyRollingFileAppender | DailyRollingFileAppender extends `FileAppender` so that the underlying file is rolled over at a user chosen frequency
TimeBasedRollingFileAppender | TimeBasedRollingFileAppender extends `FileAppenderBase` so that the underlying file is rolled over at a user chosen frequency while also keeping in check a total maximum number of produced files
Hierarchy | This class is specialized in retrieving loggers by name and also maintaining the logger hierarchy
HierarchyLocker | This is used to lock a Hierarchy
Initializer | This class helps with initialization and shutdown of log4cplus
Layout | This class is used to layout strings sent to an `log4cplus::Appender`
SimpleLayout | SimpleLayout consists of the LogLevel of the log statement, followed by " - " and then the log message itself
TTCCLayout | TTCC layout format consists of time, thread, Logger and nested diagnostic context information, hence the name
PatternLayout | A flexible layout configurable with pattern string
Log4jUdpAppender | Sends log events as Log4j XML to a remote a log server
Logger | This is the central class in the log4cplus package
DefaultLoggerFactory | This class is used to create the default implementation of the Logger class
LogLevelManager | This class is used to "manage" LogLevel definitions
MDC |
MSTTSAppender |
NDC | Implements 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
DiagnosticContext | This is the internal object that is stored on the NDC stack
NDCContextCreator | This class ensures that a NDC::push() call is always matched with a NDC::pop() call even in the face of exceptions
NTEventLogAppender | Appends log events to NT EventLog
NullAppender | Appends log events to a file
Qt4DebugAppender |
Qt5DebugAppender |
SocketAppender | Sends `spi::InternalLoggingEvent` objects to a remote a log server
SysLogAppender | Appends log events to a file
TraceLogger | This class is used to produce "Trace" logging
Win32ConsoleAppender | Prints events to Win32 console