Snap! Websites
An Open Source CMS System in C++
stat()
function
CIConnectorThreadClientInterface implemented by users of ConnectorThread
CLockFile
CLogLogThis class used to output log statements from within the log4cplus package
CLogLogUserThis class used to simplify the use of the LogLog class
CProperties
CServerSocketThis class implements server sockets
CSharedObject
CSharedObjectPtr
Csnprintf_buf
CSocketThis class implements client sockets (also called just "sockets")
CSocketBuffer
CTimeThis class represents a Epoch time with microsecond accuracy
▼Ninternal
Cappender_sratch_pad
Cgft_scratch_pad
Cper_thread_dataPer thread data
▼Nspi
CAppenderAttachableThis Interface is for attaching Appenders to objects
CAppenderFactoryThis abstract class defines the "Factory" interface to create "Appender" objects
CBaseFactoryThis is the base class for all factories
CDenyAllFilterThis filter drops all logging events
CFactoryRegistryThis template class is used as a "Factory Registry"
CFactoryTempl
CFilterUsers should extend this class to implement customized logging event filtering
CFilterFactoryThis abstract class defines the "Factory" interface to create "Appender" objects
CInternalLoggingEventThe internal representation of logging events
CLayoutFactoryThis abstract class defines the "Factory" interface to create "Layout" objects
CLocaleFactoryThis abstract class defines the "Factory" interface to create std::locale instances
CLocalFactoryBase
CLoggerFactoryImplement this interface to create new instances of Logger or a sub-class of Logger
CLoggerImplThis is the central class in the log4cplus package
CLogLevelMatchFilterThis is a very simple filter based on LogLevel matching
CLogLevelRangeFilterThis is a very simple filter based on LogLevel matching, which can be used to reject messages with LogLevels outside a certain range
CObjectRegistryBaseThis is the base class used to implement the functionality required by the ObjectRegistry template class
CRootLoggerRootLogger sits at the top of the logger hierachy
CStringMatchFilterThis is a very simple filter based on string matching
▼Nthread
►Nimpl
CFairMutex
CManualResetEvent
CMutex
CPthreadMutexAttr
CSemaphore
CSharedMutex
CThreadThere are many cross-platform C++ Threading libraries
CThreadStart
CAbstractThreadThere are many cross-platform C++ Threading libraries
CFairMutex
CFairMutexImplBase
CManualResetEvent
CManualResetEventImplBase
CMutex
CMutexImplBase
CQueueSingle consumer, multiple producers queue
CSemaphore
CSemaphoreImplBase
CSharedMutex
CSharedMutexImplBase
CSyncGuard
CSyncGuardFunc
CThreadImplBase
CAppenderExtend this class for implementing your own strategies for printing log statements
CAsyncAppender
CBasicConfiguratorUse this class to quickly configure the package
CCLFSAppender
CConfigureAndWatchThread
CConsoleAppenderConsoleAppender appends log events to std::cout
or std::cerr
using a layout specified by the user
CDailyRollingFileAppenderDailyRollingFileAppender extends FileAppender so that the underlying file is rolled over at a user chosen frequency
CDefaultLoggerFactoryThis class is used to create the default implementation of the Logger class
CDiagnosticContextThis is the internal object that is stored on the NDC stack
CErrorHandlerThis class is used to "handle" errors encountered in an log4cplus::Appender
CFileAppenderAppends log events to a file
CFileAppenderBaseBase class for Appenders writing log events to a file
CHierarchyThis class is specialized in retrieving loggers by name and also maintaining the logger hierarchy
CHierarchyLockerThis is used to lock a Hierarchy
CLayoutThis class is used to layout strings sent to an log4cplus::Appender
CLog4jUdpAppenderSends log events as Log4j XML to a remote a log server
CLoggerThis is the central class in the log4cplus package
CLogLevelManagerThis class is used to "manage" LogLevel definitions
CMDC
CMSTTSAppender
CNDCImplements 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
CNDCContextCreatorThis class ensures that a NDC::push()
call is always matched with a NDC::pop()
call even in the face of exceptions
CNullAppenderAppends log events to a file
COnlyOnceErrorHandler
CPatternLayoutA flexible layout configurable with pattern string
CPropertyConfiguratorProvides configuration from an external file
CQt4DebugAppender
CQt5DebugAppender
CRollingFileAppenderRollingFileAppender extends FileAppender to backup the log files when they reach a certain size
CSimpleLayoutSimpleLayout consists of the LogLevel of the log statement, followed by " - " and then the log message itself
CSocketAppenderSends spi::InternalLoggingEvent objects to a remote a log server
CSysLogAppenderAppends log events to a file
CTimeBasedRollingFileAppenderTimeBasedRollingFileAppender 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
CTraceLoggerThis class is used to produce "Trace" logging
CTTCCLayoutTTCC layout format consists of time, thread, Logger and nested diagnostic context information, hence the name
Snap! Websites
An Open Source CMS System in C++