# log4cplus Compound List

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

log4cplus::helpers::AbstractSocket |
log4cplus::thread::AbstractThread | There are many cross-platform C++ Threading libraries
log4cplus::Appender | Extend this class for implementing your own strategies for printing log statements
log4cplus::spi::AppenderAttachable | This Interface is for attaching Appenders to objects
log4cplus::helpers::AppenderAttachableImpl | This Interface is for attaching Appenders to objects
log4cplus::spi::AppenderFactory | This abstract class defines the "Factory" interface to create "Appender" objects
log4cplus::spi::BaseFactory | This is the base class for all factories
log4cplus::BasicConfigurator | Use this class to quickly configure the package
log4cplus::ConfigureAndWatchThread |
log4cplus::ConsoleAppender | ConsoleAppender appends log events to `System.out` or `System.err` using a layout specified by the user
log4cplus::DailyRollingFileAppender | DailyRollingFileAppender extends FileAppender so that the underlying file is rolled over at a user chosen frequency
log4cplus::DefaultLoggerFactory | This class is used to create the default implementation of the Logger class
log4cplus::spi::DenyAllFilter | This filter drops all logging events
log4cplus::DiagnosticContext | This is the internal object that is stored on the NDC stack
log4cplus::ErrorHandler | This class is used to "handle" errors encountered in an Appender
log4cplus::spi::FactoryRegistry< T > | This template class is used as a "Factory Registry"
log4cplus::FileAppender | Appends log events to a file
log4cplus::spi::Filter | Users should extend this class to implement customized logging event filtering
log4cplus::spi::FilterFactory | This abstract class defines the "Factory" interface to create "Appender" objects
log4cplus::thread::Guard | This is used to lock a mutex
log4cplus::Hierarchy | This class is specialized in retrieving loggers by name and also maintaining the logger hierarchy
log4cplus::HierarchyLocker | This is used to lock a Hierarchy
log4cplus::spi::InternalLoggingEvent | The internal representation of logging events
log4cplus::Layout | This class is used to layout strings sent to an Appender
log4cplus::spi::LayoutFactory | This abstract class defines the "Factory" interface to create "Layout" objects
log4cplus::Logger | This is the central class in the log4cplus package
log4cplus::spi::LoggerFactory | Implement this interface to create new instances of Logger or a sub-class of Logger
log4cplus::spi::LoggerImpl | This is the central class in the log4cplus package
log4cplus::LogLevelManager | This class is used to "manage" LogLevel definitions
log4cplus::spi::LogLevelMatchFilter | This is a very simple filter based on LogLevel matching
log4cplus::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
log4cplus::helpers::LogLog | This class used to output log statements from within the log4cplus package
log4cplus::helpers::LogLogUser | This class used to simplify the use of the LogLog class
log4cplus::NDC | The NDC class implements nested diagnostic contexts as defined by Neil Harrison in the article "Patterns for Logging Diagnostic Messages" part of the book "<i>Pattern Languages of Program Design 3</i>" edited by Martin et al
log4cplus::NDCContextCreator | This class ensures that a NDC#push call is always matched with a NDC#pop call even in the face of exceptions
log4cplus::NullAppender | Appends log events to a file
log4cplus::helpers::NullPointerException |
log4cplus::spi::ObjectRegistryBase | This is the base class used to implement the functionality required by the ObjectRegistry template class
log4cplus::OnlyOnceErrorHandler |
log4cplus::PatternLayout | A flexible layout configurable with pattern string
log4cplus::helpers::Properties |
log4cplus::PropertyConfigurator | Provides configuration from an external file
log4cplus::RollingFileAppender | RollingFileAppender extends FileAppender to backup the log files when they reach a certain size
log4cplus::spi::RootLogger | RootLogger sits at the top of the logger hierachy
log4cplus::helpers::safe_auto_ptr< T > |
log4cplus::helpers::ServerSocket | This class implements server sockets
log4cplus::helpers::SharedObject |
log4cplus::helpers::SharedObjectPtr< T > |
log4cplus::SimpleLayout | SimpleLayout consists of the LogLevel of the log statement, followed by " - " and then the log message itself
log4cplus::helpers::Socket | This class implements client sockets (also called just "sockets")
log4cplus::SocketAppender | Sends LoggingEvent objects to a remote a log server
log4cplus::helpers::SocketBuffer |
log4cplus::helpers::string_append_iterator< _Container > | This iterator can be used in place of the back_insert_iterator for compilers that don't have a std::basic_string class that has the `push_back` method
log4cplus::spi::StringMatchFilter | This is a very simple filter based on string matching
log4cplus::helpers::Time | This class represents a Epoch time with microsecond accuracy
log4cplus::tostringstream |
log4cplus::TraceLogger | This class is used to produce "Trace" logging
log4cplus::TTCCLayout | TTCC layout format consists of time, thread, Logger and nested diagnostic context information, hence the name