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