Apache Log4cxx  Version 2.0.0
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 Nlog4cxx
  Nconfig
   CPropertySetterGeneral purpose Object property setter
  Ndb
   CDBAppenderThe DBAppender lets you log messages to a database
   CODBCAppenderThe ODBCAppender sends log events to a database
   CSQLException
  Nfilter
   CAndFilterA filter that 'and's the results of any number of contained filters together
   CDenyAllFilterThis filter drops all logging events
   CExpressionFilterA filter supporting complex expressions - supports both infix and postfix expressions (infix expressions must first be converted to postfix prior to processing)
   CLevelMatchFilterThis is a very simple filter based on level matching
   CLevelRangeFilterThis is a very simple filter based on level matching, which can be used to reject messages with priorities outside a certain range
   CLocationInfoFilterWhen location information is available, individual log statements can be turned on or off depending on their source location
   CLoggerMatchFilterThis is a very simple filter based on logger name matching
   CMapFilterA Filter that operates on the current thread's MDC map
   CPropertyFilterNOTE: This filter modifies logging events by adding properties to the event
   CStringMatchFilterThis is a very simple filter based on string matching
  Nhelpers
   CAbsoluteTimeDateFormatFormats a date in the format HH:mm:ss,SSS for example, "15:49:37,459"
   CAppenderAttachableImpl
   CAPRInitializer
   CAsyncBufferThis class is used by the LOG4CXX_INFO_ASYNC and similar macros to support insertion operators
   CBindExceptionSignals that an error occurred while attempting to bind a socket to a local address and port
   CBufferedWriterWrites text to a character-output stream buffering requests to increase efficiency
   CByteArrayInputStreamInputStream implemented on top of a byte array
   CByteArrayOutputStreamOutputStream implemented on top of std::vector
   CByteBufferAn area of memory and a cursor into that memory
   CCharMessageBufferThis class is used by the LOG4CXX_INFO and similar macros to support insertion operators in the message parameter
   CCharsetDecoderAn abstract engine to transform a sequences of bytes in a specific charset into a LogString
   CCharsetEncoderAn abstract base for classes that transform LogString codepoints to the byte sequence representation of the codepoints
   CClass
   CClassNotFoundExceptionThrown 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
   CClassRegistration
   CClosedChannelException
   CConnectExceptionSignals that an error occurred while attempting to connect a socket to a remote address and port
   CCyclicBufferCyclicBuffer is used by other appenders to hold instances of LoggingEvent for immediate or deferred display
   CDatagramPacketThis class represents a datagram packet
   CDatagramSocketThis class represents a socket for sending and receiving datagram packets
   CDateSimple transcoder for converting between external char and wchar_t strings and internal strings
   CDateFormatDateFormat is an abstract class for date/time formatting patterned after java.text.DateFormat
   CDateTimeDateFormatFormats a date in the format dd MMM yyyy HH:mm:ss,SSS for example, "06 Nov 1994 15:49:37,459"
   CDOMException
   CExceptionThe class Exception and its subclasses indicate conditions that a reasonable application might want to catch
   CFileInputStreamInputStream implemented on top of APR file IO
   CFileOutputStreamOutputStream implemented on top of APR file IO
   CFileWatchdogA monitor that will periodically check if a nominated file has changed and call the doOnChange virtual method if it has
   CIllegalArgumentExceptionThrown to indicate that a method has been passed an illegal or inappropriate argument
   CIllegalMonitorStateException
   CIllegalStateException
   CInetAddress
   CInputStreamAbstract class for reading from character streams
   CInputStreamReaderClass for reading from character streams
   CInstantiationExceptionThrown 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
   CInteger
   CInterruptedException
   CInterruptedIOExceptionSignals that an I/O operation has been interrupted
   CIOExceptionSignals that an I/O exception of some sort has occurred
   CISO8601DateFormatFormats a date in the format yyyy-MM-dd HH:mm:ss,SSS for example "1999-11-27 15:49:37,459"
   CLazyPtrA create-on-first-use smart pointer
   CLoader
   CLocale
   CLogLogThis class used to output log statements from within the log4cxx package
   CMessageBufferThis class is used by the LOG4CXX_INFO and similar macros to support insertion operators in the message parameter
   CMissingResourceException
   CNoSuchElementException
   CNullPointerExceptionThrown when an application attempts to use null in a case where an object is required
   CObjectBase class for java-like objects
   COnlyOnceErrorHandlerThe 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
   COptionConverterA convenience class to convert property values to specific types
   COutputStreamAbstract class for writing to character streams
   COutputStreamWriterAbstract class for writing to character streams
   CPool
   CPoolException
   CProperties
   CPropertyResourceBundlePropertyResourceBundle is a concrete subclass of ResourceBundle that manages resources for a locale using a set of static strings from a property file
   CReaderAbstract class for reading from character streams
   CRelativeTimeDateFormatFormats a date by printing the number of milliseconds elapsed since the start of the application
   CResourceBundleResource bundles contain locale-specific objects
   CRuntimeExceptionRuntimeException is the parent class of those exceptions that can be thrown during the normal operation of the process
   CServerSocket
   CSimpleDateFormatConcrete class for converting and formatting a date/time in a locale-sensitive manner
   CSingletonHolderWraps any singleton object so it can be added to APRInitializer
   CSocketAbstract base class for an outgoing socket connection
   CSocketExceptionThrown to indicate that there is an error in the underlying protocol, such as a TCP error
   CSocketOutputStream
   CSocketTimeoutExceptionSignals that an I/O operation has been interrupted
   CStrftimeDateFormatConcrete class for formatting and parsing dates in a locale-sensitive manner
   CStrictMathThe class StrictMath contains methods for performing basic numeric operations
   CStringHelperString manipulation routines
   CStringTokenizerAn iterator over substrings
   CSubProcessFailure
   CSyslogWriterSyslogWriter is a wrapper around the DatagramSocket class it writes text to the specified host on the port 514 (UNIX syslog)
   CSystemSeveral useful class fields and methods
   CSystemErrWriterSends output to stderr
   CSystemOutWriterSends output to stdout
   CThreadException
   CThreadSpecificDataThis class contains all the thread-specific data in use by log4cxx
    CNamePairThe names assigned to the current thread
   CThreadUtility
   CTimeZone
   CTranscoderMethods for converting between external and internal strings
   CTranscoderException
   CTransformUtility class for transforming strings
   CUnknownHostException
   CWideLifeThe WideLife wrapper is destined to prolongate the runtime logger state lifetime from static duration to infinite
   CWideMessageBufferThis 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
   CWriterAbstract class for writing to character streams
   CXMLDOMDocumentThe XMLDOMDocument interface represents an entire XML document
   CXMLDOMElementThe XMLDOMElement interface represents an element in an XML document
   CXMLDOMNodeThe XMLDOMNode interface is the primary datatype for the entire Document Object Model
   CXMLDOMNodeListThe XMLDOMNodeList interface provides the abstraction of an ordered collection of nodes, without defining or constraining how this collection is implemented
  Nnet
   CSMTPAppenderSend an e-mail when a specific logging event occurs, typically when an ERROR level logging event is sent to the appender
   CSocketAppenderSkeletonAbstract base class that sends spi::LoggingEvent elements to a remote server
   CSyslogAppenderUse SyslogAppender to send log messages to a remote syslog daemon
   CTelnetAppenderThe TelnetAppender writes log messages to clients that connect to the TCP port
   CXMLSocketAppenderSends spi::LoggingEvent elements to a remote a log server, usually in XML format
  Nnt
   CNTEventLogAppenderAppends log events to NT EventLog
   COutputDebugStringAppender
  Npattern
   CCachedDateFormat
   CClassNamePatternConverterFormats the class name of the site of the logging request
   CColorEndPatternConverterFormat the event's color end information
   CColorStartPatternConverterFormat the event's color start information
   CDatePatternConverterConvert and format a date or timestamp into a string
   CFileDatePatternConverterFormats an date by delegating to DatePatternConverter
   CFileLocationPatternConverterReturn the event's line location information in a StringBuffer
   CFormattingInfoModifies the output of a pattern converter for a specified minimum and maximum width and alignment
   CFullLocationPatternConverterFormat the event's line location information
   CIntegerPatternConverterFormats an integer
   CLevelPatternConverterReturn the event's level in a StringBuffer
   CLineLocationPatternConverterFormat the event's line location information
   CLineSeparatorPatternConverterFormats a line separator
   CLiteralPatternConverterFormats a string literal
   CLoggerPatternConverterFormats a logger name
   CLoggingEventPatternConverterLoggingEventPatternConverter is a base class for pattern converters that can format information from instances of LoggingEvent
   CMDCPatternConverterProvides all key value pairs in JSON or a single value from an event's mapped diagnostic context
   CMessagePatternConverterFormats the message of an logging event
   CMethodLocationPatternConverterReturn the event's line location information in a StringBuffer
   CNameAbbreviatorNameAbbreviator generates abbreviated logger and class names
   CNamePatternConverterBase class for other pattern converters which can return only parts of their name
   CNDCPatternConverterReturn the event's NDC in a StringBuffer
   CPatternConverter
   CPatternParserMost of the work of the PatternLayout class is delegated to the PatternParser class
   CPropertiesPatternConverterAble 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
   CRelativeTimePatternConverterFormat the relative time in milliseconds
   CShortFileLocationPatternConverterReturn the event's line location information in a StringBuffer
   CThreadPatternConverterFormats the event thread name
   CThreadUsernamePatternConverter
   CThrowableInformationPatternConverterOutputs 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
  Nqt
   CConfigurationConfiguration support methods that use the Qt event loop to reload the configuration file when it is modified
  Nrolling
   CActionA file system action performed as part of a rollover event
   CFileRenameAction
   CFilterBasedTriggeringPolicyFilterBasedTriggeringPolicy determines if rolling should be triggered by evaluating the current message against a set of filters
   CFixedWindowRollingPolicyWhen rolling over, FixedWindowRollingPolicy renames files according to a fixed window algorithm as described below
   CGZCompressAction
   CManualTriggeringPolicyManualTriggeringPolicy only rolls over on explicit calls to RollingFileAppender.rollover()
   CMultiprocessRollingFileAppenderA special version of the RollingFileAppender that acts properly with multiple processes
   CRollingFileAppenderRollingFileAppender extends log4cxx::FileAppender to backup the log files depending on RollingPolicy and TriggeringPolicy
   CRollingPolicyA RollingPolicy is responsible for performing the rolling over of the active log file
   CRollingPolicyBaseImplements methods common to most, it not all, rolling policies
   CRolloverDescription
   CSizeBasedTriggeringPolicySizeBasedTriggeringPolicy looks at size of the file being currently written to
   CTimeBasedRollingPolicyTimeBasedRollingPolicy is both easy to configure and quite powerful
   CTriggeringPolicyA TriggeringPolicy controls the conditions under which rollover occurs
   CZipCompressAction
  Nspi
   CAppenderAttachableThis Interface is for attaching Appenders to objects
   CConfiguratorAn abstract base for classes capable of configuring Log4cxx
   CDefaultRepositorySelector
   CErrorCode
   CErrorHandlerAppenders may delegate their error handling to ErrorHandlers
   CFilterUsers should extend this class to implement customized logging event filtering
   CHierarchyEventListenerListen to events occuring within a Hierarchy
   CLocationInfoThis class represents the location of a logging statement
   CLoggerFactoryImplement this interface to create new instances of Logger or a sub-class of Logger
   CLoggerRepositoryA LoggerRepository is used to create and retrieve Loggers
   CLoggingEventThe data recorded for each logging request
   COptionHandlerA string based interface to configure package components
   CRepositorySelectorThe LogManager uses one (and only one) RepositorySelector implementation to select the LoggerRepository for a particular application context
   CRootLoggerRootLogger sits at the top of the logger hierachy
   CTriggeringEventEvaluatorImplementions of this interface allow certain appenders to decide when to perform an appender specific action
  Nvaria
   CFallbackErrorHandlerThe FallbackErrorHandler implements the ErrorHandler interface such that a secondary appender may be specified
  Nxml
   CDOMConfiguratorUse this class to initialize the log4cxx environment using a DOM tree
   CXMLLayoutThe output of the XMLLayout consists of a series of log4j:event elements
  CAppenderImplement this interface for your own strategies for outputting log statements
  CAppenderSkeletonImplementation base class for all appenders
  CAsyncAppenderThe AsyncAppender decouples logging event creation from output by processing log events asynchronously
  CBasicConfiguratorUse BasicConfigurator (static) methods to configure Log4cxx when not using a configuration file
  CConsoleAppenderConsoleAppender appends log events to stdout or stderr using a layout specified by the user
  CDefaultConfiguratorConfigures the repository from environmental settings and files
  CFileAn abstract representation of file and directory path names
  CFileAppenderFileAppender appends log events to a file
  CFMTLayoutUses libfmt to layout messages
  CHierarchyThis class is specialized in retrieving loggers by name and also maintaining the logger hierarchy
  CHTMLLayoutThis layout outputs events in a HTML table
  CJSONLayoutThis layout outputs events in a JSON dictionary
  CLayoutExtend this abstract class to create your own log layout format
  CLevelDefines the minimum set of levels recognized by the system, that is OFF, FATAL, ERROR, WARN, INFO, DEBUG and ALL
   CLevelClass
   CData
  CLevelChangeChanges a verbosity level for the instance variable's lifetime
  CLoggerThis is the central class in the log4cxx package
  CLoggerInstancePtrA smart pointer (implicity convertable to LoggerPtr) that conditionally removes a Logger from the spi::LoggerRepository at the end of the instance variable's lifetime
  CLogManagerUse the LogManager class to retreive Logger instances or to operate on the current LoggerRepository
  ClogstreamAn STL-like stream API for log4cxx using char as the character type
  Clogstream_baseBase class for the basic_logstream template which attempts to emulate std::basic_ostream but attempts to short-circuit unnecessary operations
  CMDCA Mapped Diagnostic Context, or MDC in short, is an instrument for distinguishing interleaved log output from different sources
  CNDCA Nested Diagnostic Context, or NDC in short, is an instrument to distinguish interleaved log output from different sources
  COptional
  CPatternLayoutA flexible layout configurable with pattern string
  CPropertyConfiguratorAllows the configuration of log4cxx from an external file
  CSimpleLayoutSimpleLayout consists of the level of the log statement, followed by " - " and then the log message itself
  CwlogstreamAn STL-like stream API for log4cxx using wchar_t as the character type
  CWriterAppenderWriterAppender appends log events to a standard output stream