Apache Log4cxx  Version 1.7.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
 CByteBufferA byte buffer
 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 engine to transform LogStrings into bytes for the specific character set
 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
 CFileWatchdogCheck every now and then that a certain file has not changed
 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"
 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
 CStringTokenizer
 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
 CThreadLocalThis class provides thread-local variables
 CThreadSpecificDataThis class contains all the thread-specific data in use by log4cxx
 CNamePairThe names assigned to the current thread
 CThreadUtility
 CTimeZone
 CTranscoderSimple transcoder for converting between external char and wchar_t strings and internal strings
 CTranscoderException
 CTransformUtility class for transforming strings
 CUniCharMessageBufferThis 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
 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 for SocketAppender and XMLSocketAppender
 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
 CDefaultLoggerFactory
 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
 CulogstreamAn STL-like stream API for log4cxx using UniChar as the character type
 CwlogstreamAn STL-like stream API for log4cxx using wchar_t as the character type
 CWriterAppenderWriterAppender appends log events to a standard output stream