Apache Log4cxx  Version 2.0.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::ByteBufferAn area of memory and a cursor into that memory
 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::SubProcessFailure
   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::FileWatchdogA monitor that will periodically check if a nominated file has changed and call the doOnChange virtual method if it has
 Clog4cxx::helpers::LazyPtr< T >A create-on-first-use smart pointer
 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::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::LevelDefines the minimum set of levels recognized by the system, that is OFF, FATAL, ERROR, WARN, INFO, DEBUG and ALL
  Clog4cxx::helpers::CharsetDecoderAn abstract engine to transform a sequences of bytes in a specific charset into a LogString
  Clog4cxx::helpers::CharsetEncoderAn abstract base for classes that transform LogString codepoints to the byte sequence representation of the codepoints
  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::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::RolloverDescription
  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::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::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::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 that sends spi::LoggingEvent elements to a remote server
      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::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::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::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::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::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::StringTokenizerAn iterator over substrings
 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::ThreadSpecificDataThis class contains all the thread-specific data in use by log4cxx
 Clog4cxx::helpers::ThreadUtility
 Clog4cxx::helpers::TranscoderMethods for converting between external and internal strings
 Clog4cxx::helpers::TransformUtility class for transforming strings
 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