▼Nlog4cplus | |
Ndetail | |
►Ndevice_appender_detail | |
Cdevice_type_traits | |
Cdevice_type_traits< boost::shared_ptr< T > > | |
►Nhelpers | |
CAbstractSocket | |
CADDRINFOT_deleter | |
CAppenderAttachableImpl | This Interface is for attaching Appenders to objects |
CConnectorThread | This class is used by SocketAppender and (remote) SysLogAppender to provide asynchronous re-connection |
CConvertIntegerToStringHelper | |
CConvertIntegerToStringHelper< intType, charType, false > | |
CConvertIntegerToStringHelper< intType, charType, true > | |
CFileInfo | FileInfo structure is OS independent abstraction of the stat() function |
CIConnectorThreadClient | Interface implemented by users of ConnectorThread |
CLockFile | |
CLogLog | This class used to output log statements from within the log4cplus package |
CProperties | |
CServerSocket | This class implements server sockets |
CSharedObject | |
CSharedObjectPtr | |
Csnprintf_buf | |
CSocket | This class implements client sockets (also called just "sockets") |
Csocket_closer | |
Csocket_holder | |
CSocketBuffer | |
►Ninternal | |
Cappender_sratch_pad | |
CCustomLogLevelManager | Custom log level manager used by C API |
Cgft_scratch_pad | |
Cper_thread_data | Per thread data |
Npattern | |
►Nspi | |
CAppenderAttachable | This Interface is for attaching Appenders to objects |
CAppenderFactory | This abstract class defines the "Factory" interface to create "Appender" objects |
CBaseFactory | This is the base class for all factories |
CDenyAllFilter | This filter drops all logging events |
CFactoryRegistry | This template class is used as a "Factory Registry" |
CFactoryTempl | |
CFilter | Users should extend this class to implement customized logging event filtering |
CFilterFactory | This abstract class defines the "Factory" interface to create "Appender" objects |
CFunctionFilter | This filter allows using std::function<FilterResult(const
InternalLoggingEvent &)> |
CInternalLoggingEvent | The internal representation of logging events |
CLayoutFactory | This abstract class defines the "Factory" interface to create "Layout" objects |
CLocaleFactory | This abstract class defines the "Factory" interface to create std::locale instances |
CLocalFactoryBase | |
CLoggerFactory | Implement this interface to create new instances of Logger or a sub-class of Logger |
CLoggerImpl | This is the central class in the log4cplus package |
CLogLevelMatchFilter | This is a very simple filter based on LogLevel matching |
CLogLevelRangeFilter | This is a very simple filter based on LogLevel matching, which can be used to reject messages with LogLevels outside a certain range |
CMDCMatchFilter | This is a simple filter based on the key/value pair stored in MDC |
CNDCMatchFilter | This is a simple filter based on the string returned by event.getNDC() |
CObjectRegistryBase | This is the base class used to implement the functionality required by the ObjectRegistry template class |
CRootLogger | RootLogger sits at the top of the logger hierachy |
CStringMatchFilter | This is a very simple filter based on string matching |
►Nthread | |
►Nimpl | |
CSharedMutex | |
CAbstractThread | There are many cross-platform C++ Threading libraries |
CManualResetEvent | |
CMutex | |
CQueue | Single consumer, multiple producers queue |
CSemaphore | |
CSharedMutex | |
CSharedMutexImplBase | |
CSignalsBlocker | This class blocks all POSIX signals when created and unblocks them when destroyed |
CSyncGuard | |
CSyncGuardFunc | |
CAppender | Extend this class for implementing your own strategies for printing log statements |
CAsyncAppender | This Appender is a wrapper to which other appenders can be attached |
CBasicConfigurator | Use this class to quickly configure the package |
CCallbackAppender | Send log events to a C function callback |
CCLFSAppender | |
CConfigureAndWatchThread | |
CConsoleAppender | ConsoleAppender appends log events to std::cout or std::cerr using a layout specified by the user |
CDailyRollingFileAppender | DailyRollingFileAppender extends FileAppender so that the underlying file is rolled over at a user chosen frequency |
CDefaultLoggerFactory | This class is used to create the default implementation of the Logger class |
CDeviceAppender | |
CDiagnosticContext | This is the internal object that is stored on the NDC stack |
CErrorHandler | This class is used to "handle" errors encountered in an log4cplus::Appender |
CFileAppender | Appends log events to a file |
CFileAppenderBase | Base class for Appenders writing log events to a file |
CHierarchy | This class is specialized in retrieving loggers by name and also maintaining the logger hierarchy |
CHierarchyLocker | This is used to lock a Hierarchy |
CInitializer | This class helps with initialization and shutdown of log4cplus |
CLayout | This class is used to layout strings sent to an log4cplus::Appender |
CLog4jUdpAppender | Sends log events as Log4j XML to a remote a log server |
CLogger | This is the central class in the log4cplus package |
CLogLevelManager | This class is used to "manage" LogLevel definitions |
CMDC | |
CMSTTSAppender | |
CNDC | 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 |
CNDCContextCreator | This class ensures that a NDC::push() call is always matched with a NDC::pop() call even in the face of exceptions |
CNTEventLogAppender | Appends log events to NT EventLog |
CNullAppender | Appends log events to a file |
COnlyOnceErrorHandler | |
CPatternLayout | A flexible layout configurable with pattern string |
CPropertyConfigurator | Provides configuration from an external file |
CQt4DebugAppender | |
CQt5DebugAppender | |
CRollingFileAppender | RollingFileAppender extends FileAppender to backup the log files when they reach a certain size |
CSimpleLayout | SimpleLayout consists of the LogLevel of the log statement, followed by " - " and then the log message itself |
CSocketAppender | Sends spi::InternalLoggingEvent objects to a remote a log server |
CSysLogAppender | Appends log events to a file |
CTimeBasedRollingFileAppender | 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 |
CTraceLogger | This class is used to produce "Trace" logging |
CTTCCLayout | TTCC layout format consists of time, thread, Logger and nested diagnostic context information, hence the name |
CWin32ConsoleAppender | Prints events to Win32 console |