Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:

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