Apache Log4cxx  Version 1.7.0
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
 Clog4cxx::helpers::APRInitializer
 Clog4cxx::helpers::AsyncBufferThis class is used by the LOG4CXX_INFO_ASYNC and similar macros to support insertion operators
 Clog4cxx::BasicConfiguratorUse BasicConfigurator (static) methods to configure Log4cxx when not using a configuration file
 Clog4cxx::helpers::ByteBufferA byte buffer
 Clog4cxx::helpers::CharMessageBufferThis class is used by the LOG4CXX_INFO and similar macros to support insertion operators in the message parameter
 Clog4cxx::helpers::Class
 Clog4cxx::Level::LevelClass
 Clog4cxx::helpers::ClassRegistration
 Clog4cxx::qt::ConfigurationConfiguration support methods that use the Qt event loop to reload the configuration file when it is modified
 Clog4cxx::helpers::CyclicBufferCyclicBuffer is used by other appenders to hold instances of LoggingEvent for immediate or deferred display
 Clog4cxx::Level::Data
 Clog4cxx::DefaultConfiguratorConfigures the repository from environmental settings and files
 Clog4cxx::spi::ErrorCode
 Cstd::exception
 Clog4cxx::helpers::ExceptionThe class Exception and its subclasses indicate conditions that a reasonable application might want to catch
 Clog4cxx::db::SQLException
 Clog4cxx::helpers::ClassNotFoundExceptionThrown when an application tries to load in a class through its string name but no definition for the class with the specified name could be found
 Clog4cxx::helpers::IOExceptionSignals that an I/O exception of some sort has occurred
 Clog4cxx::helpers::InterruptedIOExceptionSignals that an I/O operation has been interrupted
 Clog4cxx::helpers::SocketTimeoutExceptionSignals that an I/O operation has been interrupted
 Clog4cxx::helpers::SocketExceptionThrown to indicate that there is an error in the underlying protocol, such as a TCP error
 Clog4cxx::helpers::BindExceptionSignals that an error occurred while attempting to bind a socket to a local address and port
 Clog4cxx::helpers::ClosedChannelException
 Clog4cxx::helpers::ConnectExceptionSignals that an error occurred while attempting to connect a socket to a remote address and port
 Clog4cxx::helpers::IllegalMonitorStateException
 Clog4cxx::helpers::IllegalStateException
 Clog4cxx::helpers::InstantiationExceptionThrown when an application tries to create an instance of a class using the newInstance method in class Class, but the specified class object cannot be instantiated because it is an interface or is an abstract class
 Clog4cxx::helpers::InterruptedException
 Clog4cxx::helpers::MissingResourceException
 Clog4cxx::helpers::NoSuchElementException
 Clog4cxx::helpers::PoolException
 Clog4cxx::helpers::RuntimeExceptionRuntimeException is the parent class of those exceptions that can be thrown during the normal operation of the process
 Clog4cxx::helpers::DOMException
 Clog4cxx::helpers::IllegalArgumentExceptionThrown to indicate that a method has been passed an illegal or inappropriate argument
 Clog4cxx::helpers::NullPointerExceptionThrown when an application attempts to use null in a case where an object is required
 Clog4cxx::helpers::ThreadException
 Clog4cxx::helpers::TranscoderException
 Clog4cxx::helpers::UnknownHostException
 Clog4cxx::FileAn abstract representation of file and directory path names
 Clog4cxx::pattern::FileDatePatternConverterFormats an date by delegating to DatePatternConverter
 Clog4cxx::helpers::FileWatchdogCheck every now and then that a certain file has not changed
 Clog4cxx::LevelChangeChanges a verbosity level for the instance variable's lifetime
 Clog4cxx::helpers::Loader
 Clog4cxx::helpers::Locale
 Clog4cxx::spi::LocationInfoThis class represents the location of a logging statement
 Clog4cxx::LoggerInstancePtrA smart pointer (implicity convertable to LoggerPtr) that conditionally removes a Logger from the spi::LoggerRepository at the end of the instance variable's lifetime
 Clog4cxx::helpers::LogLogThis class used to output log statements from within the log4cxx package
 Clog4cxx::LogManagerUse the LogManager class to retreive Logger instances or to operate on the current LoggerRepository
 Clog4cxx::logstream_baseBase class for the basic_logstream template which attempts to emulate std::basic_ostream but attempts to short-circuit unnecessary operations
 Clog4cxx::logstreamAn STL-like stream API for log4cxx using char as the character type
 Clog4cxx::ulogstreamAn STL-like stream API for log4cxx using UniChar as the character type
 Clog4cxx::wlogstreamAn STL-like stream API for log4cxx using wchar_t as the character type
 Clog4cxx::MDCA Mapped Diagnostic Context, or MDC in short, is an instrument for distinguishing interleaved log output from different sources
 Clog4cxx::helpers::MessageBufferThis class is used by the LOG4CXX_INFO and similar macros to support insertion operators in the message parameter
 Clog4cxx::helpers::ThreadSpecificData::NamePairThe names assigned to the current thread
 Clog4cxx::NDCA Nested Diagnostic Context, or NDC in short, is an instrument to distinguish interleaved log output from different sources
 Clog4cxx::helpers::ObjectBase class for java-like objects
 Clog4cxx::helpers::SingletonHolder< ThreadUtility >
 Clog4cxx::AppenderSkeletonImplementation base class for all appenders
 Clog4cxx::AsyncAppenderThe AsyncAppender decouples logging event creation from output by processing log events asynchronously
 Clog4cxx::WriterAppenderWriterAppender appends log events to a standard output stream
 Clog4cxx::ConsoleAppenderConsoleAppender appends log events to stdout or stderr using a layout specified by the user
 Clog4cxx::FileAppenderFileAppender appends log events to a file
 Clog4cxx::rolling::RollingFileAppenderRollingFileAppender extends log4cxx::FileAppender to backup the log files depending on RollingPolicy and TriggeringPolicy
 Clog4cxx::rolling::MultiprocessRollingFileAppenderA special version of the RollingFileAppender that acts properly with multiple processes
 Clog4cxx::db::DBAppenderThe DBAppender lets you log messages to a database
 Clog4cxx::db::ODBCAppenderThe ODBCAppender sends log events to a database
 Clog4cxx::net::SMTPAppenderSend an e-mail when a specific logging event occurs, typically when an ERROR level logging event is sent to the appender
 Clog4cxx::net::SocketAppenderSkeletonAbstract base class for SocketAppender and XMLSocketAppender
 Clog4cxx::net::XMLSocketAppenderSends spi::LoggingEvent elements to a remote a log server, usually in XML format
 Clog4cxx::net::SyslogAppenderUse SyslogAppender to send log messages to a remote syslog daemon
 Clog4cxx::net::TelnetAppenderThe TelnetAppender writes log messages to clients that connect to the TCP port
 Clog4cxx::nt::NTEventLogAppenderAppends log events to NT EventLog
 Clog4cxx::nt::OutputDebugStringAppender
 Clog4cxx::DefaultLoggerFactory
 Clog4cxx::LayoutExtend this abstract class to create your own log layout format
 Clog4cxx::FMTLayoutUses libfmt to layout messages
 Clog4cxx::HTMLLayoutThis layout outputs events in a HTML table
 Clog4cxx::JSONLayoutThis layout outputs events in a JSON dictionary
 Clog4cxx::PatternLayoutA flexible layout configurable with pattern string
 Clog4cxx::SimpleLayoutSimpleLayout consists of the level of the log statement, followed by " - " and then the log message itself
 Clog4cxx::xml::XMLLayoutThe output of the XMLLayout consists of a series of log4j:event elements
 Clog4cxx::LevelDefines the minimum set of levels recognized by the system, that is OFF, FATAL, ERROR, WARN, INFO, DEBUG and ALL
 Clog4cxx::PropertyConfiguratorAllows the configuration of log4cxx from an external file
 Clog4cxx::helpers::CharsetDecoderAn abstract engine to transform a sequences of bytes in a specific charset into a LogString
 Clog4cxx::helpers::CharsetEncoderAn engine to transform LogStrings into bytes for the specific character set
 Clog4cxx::helpers::DatagramPacketThis class represents a datagram packet
 Clog4cxx::helpers::DatagramSocketThis class represents a socket for sending and receiving datagram packets
 Clog4cxx::helpers::DateSimple transcoder for converting between external char and wchar_t strings and internal strings
 Clog4cxx::helpers::DateFormatDateFormat is an abstract class for date/time formatting patterned after java.text.DateFormat
 Clog4cxx::helpers::RelativeTimeDateFormatFormats a date by printing the number of milliseconds elapsed since the start of the application
 Clog4cxx::helpers::SimpleDateFormatConcrete class for converting and formatting a date/time in a locale-sensitive manner
 Clog4cxx::helpers::AbsoluteTimeDateFormatFormats a date in the format HH:mm:ss,SSS for example, "15:49:37,459"
 Clog4cxx::helpers::DateTimeDateFormatFormats a date in the format dd MMM yyyy HH:mm:ss,SSS for example, "06 Nov 1994 15:49:37,459"
 Clog4cxx::helpers::ISO8601DateFormatFormats a date in the format yyyy-MM-dd HH:mm:ss,SSS for example "1999-11-27 15:49:37,459"
 Clog4cxx::helpers::StrftimeDateFormatConcrete class for formatting and parsing dates in a locale-sensitive manner
 Clog4cxx::pattern::CachedDateFormat
 Clog4cxx::helpers::InetAddress
 Clog4cxx::helpers::InputStreamAbstract class for reading from character streams
 Clog4cxx::helpers::ByteArrayInputStreamInputStream implemented on top of a byte array
 Clog4cxx::helpers::FileInputStreamInputStream implemented on top of APR file IO
 Clog4cxx::helpers::Integer
 Clog4cxx::helpers::OnlyOnceErrorHandlerThe OnlyOnceErrorHandler implements log4cxx's default error handling policy which consists of emitting a message for the first error in an appender and ignoring all following errors
 Clog4cxx::helpers::OutputStreamAbstract class for writing to character streams
 Clog4cxx::helpers::ByteArrayOutputStreamOutputStream implemented on top of std::vector
 Clog4cxx::helpers::FileOutputStreamOutputStream implemented on top of APR file IO
 Clog4cxx::helpers::SocketOutputStream
 Clog4cxx::helpers::ReaderAbstract class for reading from character streams
 Clog4cxx::helpers::InputStreamReaderClass for reading from character streams
 Clog4cxx::helpers::ResourceBundleResource bundles contain locale-specific objects
 Clog4cxx::helpers::PropertyResourceBundlePropertyResourceBundle is a concrete subclass of ResourceBundle that manages resources for a locale using a set of static strings from a property file
 Clog4cxx::helpers::SingletonHolder< T >Wraps any singleton object so it can be added to APRInitializer
 Clog4cxx::helpers::SocketAbstract base class for an outgoing socket connection
 Clog4cxx::helpers::TimeZone
 Clog4cxx::helpers::WriterAbstract class for writing to character streams
 Clog4cxx::helpers::BufferedWriterWrites text to a character-output stream buffering requests to increase efficiency
 Clog4cxx::helpers::OutputStreamWriterAbstract class for writing to character streams
 Clog4cxx::helpers::SystemErrWriterSends output to stderr
 Clog4cxx::helpers::SystemOutWriterSends output to stdout
 Clog4cxx::helpers::XMLDOMNodeThe XMLDOMNode interface is the primary datatype for the entire Document Object Model
 Clog4cxx::helpers::XMLDOMDocumentThe XMLDOMDocument interface represents an entire XML document
 Clog4cxx::helpers::XMLDOMElementThe XMLDOMElement interface represents an element in an XML document
 Clog4cxx::helpers::XMLDOMNodeListThe XMLDOMNodeList interface provides the abstraction of an ordered collection of nodes, without defining or constraining how this collection is implemented
 Clog4cxx::pattern::FormattingInfoModifies the output of a pattern converter for a specified minimum and maximum width and alignment
 Clog4cxx::pattern::NameAbbreviatorNameAbbreviator generates abbreviated logger and class names
 Clog4cxx::pattern::PatternConverter
 Clog4cxx::pattern::IntegerPatternConverterFormats an integer
 Clog4cxx::pattern::LoggingEventPatternConverterLoggingEventPatternConverter is a base class for pattern converters that can format information from instances of LoggingEvent
 Clog4cxx::pattern::ColorEndPatternConverterFormat the event's color end information
 Clog4cxx::pattern::ColorStartPatternConverterFormat the event's color start information
 Clog4cxx::pattern::DatePatternConverterConvert and format a date or timestamp into a string
 Clog4cxx::pattern::FileLocationPatternConverterReturn the event's line location information in a StringBuffer
 Clog4cxx::pattern::FullLocationPatternConverterFormat the event's line location information
 Clog4cxx::pattern::LevelPatternConverterReturn the event's level in a StringBuffer
 Clog4cxx::pattern::LineLocationPatternConverterFormat the event's line location information
 Clog4cxx::pattern::LineSeparatorPatternConverterFormats a line separator
 Clog4cxx::pattern::LiteralPatternConverterFormats a string literal
 Clog4cxx::pattern::MDCPatternConverterProvides all key value pairs in JSON or a single value from an event's mapped diagnostic context
 Clog4cxx::pattern::MessagePatternConverterFormats the message of an logging event
 Clog4cxx::pattern::MethodLocationPatternConverterReturn the event's line location information in a StringBuffer
 Clog4cxx::pattern::NDCPatternConverterReturn the event's NDC in a StringBuffer
 Clog4cxx::pattern::NamePatternConverterBase class for other pattern converters which can return only parts of their name
 Clog4cxx::pattern::ClassNamePatternConverterFormats the class name of the site of the logging request
 Clog4cxx::pattern::LoggerPatternConverterFormats a logger name
 Clog4cxx::pattern::PropertiesPatternConverterAble to handle the contents of the LoggingEvent's Property bundle and either output the entire contents of the properties in a similar format to the java.util.Hashtable.toString(), or to output the value of a specific key within the property bundle when this pattern converter has the option set
 Clog4cxx::pattern::RelativeTimePatternConverterFormat the relative time in milliseconds
 Clog4cxx::pattern::ShortFileLocationPatternConverterReturn the event's line location information in a StringBuffer
 Clog4cxx::pattern::ThreadPatternConverterFormats the event thread name
 Clog4cxx::pattern::ThreadUsernamePatternConverter
 Clog4cxx::pattern::ThrowableInformationPatternConverterOutputs the ThrowableInformation portion of the LoggingiEvent as a full stacktrace unless this converter's option is 'short', where it just outputs the first line of the trace
 Clog4cxx::rolling::ActionA file system action performed as part of a rollover event
 Clog4cxx::rolling::FileRenameAction
 Clog4cxx::rolling::GZCompressAction
 Clog4cxx::rolling::ZipCompressAction
 Clog4cxx::rolling::RollingPolicyBaseImplements methods common to most, it not all, rolling policies
 Clog4cxx::rolling::FixedWindowRollingPolicyWhen rolling over, FixedWindowRollingPolicy renames files according to a fixed window algorithm as described below
 Clog4cxx::rolling::TimeBasedRollingPolicyTimeBasedRollingPolicy is both easy to configure and quite powerful
 Clog4cxx::rolling::RolloverDescription
 Clog4cxx::rolling::TriggeringPolicyA TriggeringPolicy controls the conditions under which rollover occurs
 Clog4cxx::rolling::FilterBasedTriggeringPolicyFilterBasedTriggeringPolicy determines if rolling should be triggered by evaluating the current message against a set of filters
 Clog4cxx::rolling::ManualTriggeringPolicyManualTriggeringPolicy only rolls over on explicit calls to RollingFileAppender.rollover()
 Clog4cxx::rolling::SizeBasedTriggeringPolicySizeBasedTriggeringPolicy looks at size of the file being currently written to
 Clog4cxx::rolling::TimeBasedRollingPolicyTimeBasedRollingPolicy is both easy to configure and quite powerful
 Clog4cxx::spi::AppenderAttachableThis Interface is for attaching Appenders to objects
 Clog4cxx::AsyncAppenderThe AsyncAppender decouples logging event creation from output by processing log events asynchronously
 Clog4cxx::LoggerThis is the central class in the log4cxx package
 Clog4cxx::spi::RootLoggerRootLogger sits at the top of the logger hierachy
 Clog4cxx::helpers::AppenderAttachableImpl
 Clog4cxx::spi::ConfiguratorAn abstract base for classes capable of configuring Log4cxx
 Clog4cxx::PropertyConfiguratorAllows the configuration of log4cxx from an external file
 Clog4cxx::xml::DOMConfiguratorUse this class to initialize the log4cxx environment using a DOM tree
 Clog4cxx::spi::DefaultRepositorySelector
 Clog4cxx::spi::HierarchyEventListenerListen to events occuring within a Hierarchy
 Clog4cxx::spi::LoggerFactoryImplement this interface to create new instances of Logger or a sub-class of Logger
 Clog4cxx::DefaultLoggerFactory
 Clog4cxx::spi::LoggerRepositoryA LoggerRepository is used to create and retrieve Loggers
 Clog4cxx::HierarchyThis class is specialized in retrieving loggers by name and also maintaining the logger hierarchy
 Clog4cxx::spi::LoggingEventThe data recorded for each logging request
 Clog4cxx::spi::OptionHandlerA string based interface to configure package components
 Clog4cxx::AppenderImplement this interface for your own strategies for outputting log statements
 Clog4cxx::AppenderSkeletonImplementation base class for all appenders
 Clog4cxx::LayoutExtend this abstract class to create your own log layout format
 Clog4cxx::rolling::RollingPolicyA RollingPolicy is responsible for performing the rolling over of the active log file
 Clog4cxx::rolling::RollingPolicyBaseImplements methods common to most, it not all, rolling policies
 Clog4cxx::rolling::TriggeringPolicyA TriggeringPolicy controls the conditions under which rollover occurs
 Clog4cxx::spi::ErrorHandlerAppenders may delegate their error handling to ErrorHandlers
 Clog4cxx::helpers::OnlyOnceErrorHandlerThe OnlyOnceErrorHandler implements log4cxx's default error handling policy which consists of emitting a message for the first error in an appender and ignoring all following errors
 Clog4cxx::varia::FallbackErrorHandlerThe FallbackErrorHandler implements the ErrorHandler interface such that a secondary appender may be specified
 Clog4cxx::spi::FilterUsers should extend this class to implement customized logging event filtering
 Clog4cxx::filter::AndFilterA filter that 'and's the results of any number of contained filters together
 Clog4cxx::filter::DenyAllFilterThis filter drops all logging events
 Clog4cxx::filter::ExpressionFilterA filter supporting complex expressions - supports both infix and postfix expressions (infix expressions must first be converted to postfix prior to processing)
 Clog4cxx::filter::LevelMatchFilterThis is a very simple filter based on level matching
 Clog4cxx::filter::LevelRangeFilterThis is a very simple filter based on level matching, which can be used to reject messages with priorities outside a certain range
 Clog4cxx::filter::LocationInfoFilterWhen location information is available, individual log statements can be turned on or off depending on their source location
 Clog4cxx::filter::LoggerMatchFilterThis is a very simple filter based on logger name matching
 Clog4cxx::filter::MapFilterA Filter that operates on the current thread's MDC map
 Clog4cxx::filter::PropertyFilterNOTE: This filter modifies logging events by adding properties to the event
 Clog4cxx::filter::StringMatchFilterThis is a very simple filter based on string matching
 Clog4cxx::spi::RepositorySelectorThe LogManager uses one (and only one) RepositorySelector implementation to select the LoggerRepository for a particular application context
 Clog4cxx::spi::DefaultRepositorySelector
 Clog4cxx::spi::TriggeringEventEvaluatorImplementions of this interface allow certain appenders to decide when to perform an appender specific action
 Clog4cxx::helpers::OptionConverterA convenience class to convert property values to specific types
 Cstd::pair
 Clog4cxx::Optional< T >
 Clog4cxx::pattern::PatternParserMost of the work of the PatternLayout class is delegated to the PatternParser class
 Clog4cxx::helpers::Pool
 Clog4cxx::helpers::Properties
 Clog4cxx::config::PropertySetterGeneral purpose Object property setter
 Clog4cxx::helpers::ServerSocket
 Clog4cxx::helpers::StrictMathThe class StrictMath contains methods for performing basic numeric operations
 Clog4cxx::helpers::StringHelperString manipulation routines
 Clog4cxx::helpers::StringTokenizer
 Clog4cxx::helpers::SyslogWriterSyslogWriter is a wrapper around the DatagramSocket class it writes text to the specified host on the port 514 (UNIX syslog)
 Clog4cxx::helpers::SystemSeveral useful class fields and methods
 Clog4cxx::helpers::ThreadLocalThis class provides thread-local variables
 Clog4cxx::helpers::ThreadSpecificDataThis class contains all the thread-specific data in use by log4cxx
 Clog4cxx::helpers::ThreadUtility
 Clog4cxx::helpers::TranscoderSimple transcoder for converting between external char and wchar_t strings and internal strings
 Clog4cxx::helpers::TransformUtility class for transforming strings
 Clog4cxx::helpers::UniCharMessageBufferThis class is designed to support insertion operations in the message argument to the LOG4CXX_INFO and similar macros and is not designed for general purpose use
 Clog4cxx::helpers::WideLife< T >The WideLife wrapper is destined to prolongate the runtime logger state lifetime from static duration to infinite
 Clog4cxx::helpers::WideMessageBufferThis class is designed to support insertion operations in the message argument to the LOG4CXX_INFO and similar macros and is not designed for general purpose use