CAPRInitializer | |
CBasicConfigurator |
Use this class to quickly configure the package |
CByteBuffer | A byte buffer |
CCharMessageBuffer | This class is used by the LOG4CXX_INFO and similar macros to support insertion operators in the message parameter |
▼CClass | |
CObject::ClazzObject | |
CLevel::LevelClass | |
CClassRegistration | |
CCondition | This class provides a means for one thread to suspend exception until notified by another thread to resume |
CCyclicBuffer |
CyclicBuffer is used by other appenders to hold instances of LoggingEvent for immediate or deferred display |
CDefaultConfigurator | Configures the repository from environmental settings and files |
CErrorCode | |
▼Cexception | STL class |
▶CException | The class Exception and its subclasses indicate conditions that a reasonable application might want to catch |
CSQLException | |
CClassNotFoundException |
Thrown 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 |
CIllegalMonitorStateException | |
CIllegalStateException | |
CInstantiationException |
Thrown 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 |
CInterruptedException | |
▶CIOException | Signals that an I/O exception of some sort has occurred |
▶CInterruptedIOException | Signals that an I/O operation has been interrupted |
CSocketTimeoutException | Signals that an I/O operation has been interrupted |
▶CSocketException | Thrown to indicate that there is an error in the underlying protocol, such as a TCP error |
CBindException | Signals that an error occurred while attempting to bind a socket to a local address and port |
CClosedChannelException | |
CConnectException | Signals that an error occurred while attempting to connect a socket to a remote address and port |
CMissingResourceException | |
CMutexException | |
CNoSuchElementException | |
CPoolException | |
▶CRuntimeException | RuntimeException is the parent class of those exceptions that can be thrown during the normal operation of the process |
CDOMException | |
CIllegalArgumentException | Thrown to indicate that a method has been passed an illegal or inappropriate argument |
CNullPointerException | Thrown when an application attempts to use null in a case where an object is required |
CThreadException | |
CTranscoderException | |
CUnknownHostException | |
CFile | An abstract representation of file and directory path names |
CFileDatePatternConverter | Formats an date by delegating to DatePatternConverter |
CFileWatchdog |
Check every now and then that a certain file has not changed |
CLoader | |
CLocale | |
CLocationInfo | This class represents the location of a logging statement |
CLogLog |
This class used to output log statements from within the log4cxx package |
CLogManager | Use the LogManager class to retreive Logger instances or to operate on the current LoggerRepository |
▼Clogstream_base | Base class for the basic_logstream template which attempts to emulate std::basic_ostream but attempts to short-circuit unnecessary operations |
Clogstream |
An STL-like stream API for log4cxx using char as the character type |
Culogstream |
An STL-like stream API for log4cxx using UniChar as the character type |
Cwlogstream |
An STL-like stream API for log4cxx using wchar_t as the character type |
CMDC |
The MDC class is similar to the NDC class except that it is based on a map instead of a stack |
CMessageBuffer | This class is used by the LOG4CXX_INFO and similar macros to support insertion operators in the message parameter |
CMutex | |
CNDC |
the ndc class implements nested diagnostic contexts as defined by neil harrison in the article "patterns for logging
diagnostic messages" part of the book "<i>pattern languages of
program design 3</i>" edited by martin et al |
▼CObject | Base class for java-like objects |
▶CObjectImpl | Implementation class for Object |
▶CAppenderSkeleton | Implementation base class for all appenders |
CAsyncAppender |
The AsyncAppender lets users log events asynchronously |
CODBCAppender |
|
CSMTPAppender |
Send an e-mail when a specific logging event occurs, typically on errors or fatal errors |
▶CSocketAppenderSkeleton | Abstract base class for SocketAppender and XMLSocketAppender |
CSocketAppender |
Sends LoggingEvent objects to a remote a log server, usually Apache Chainsaw |
CXMLSocketAppender |
Sends LoggingEvent objects in XML format to a remote a log server, usually a XMLSocketNode |
CSocketHubAppender |
Sends LoggingEvent objects to a set of remote log servers, usually a SocketNode |
CSyslogAppender | Use SyslogAppender to send log messages to a remote syslog daemon |
CTelnetAppender |
|
CNTEventLogAppender | Appends log events to NT EventLog |
COutputDebugStringAppender | |
▶CWriterAppender |
WriterAppender appends log events to a standard output stream |
CConsoleAppender | ConsoleAppender appends log events to stdout or stderr using a layout specified by the user |
▶CFileAppender | FileAppender appends log events to a file |
▶CRollingFileAppenderSkeleton | Base class for log4cxx::rolling::RollingFileAppender and log4cxx::RollingFileAppender (analogues of org.apache.log4j.rolling.RFA from extras companion and org.apache.log4j.RFA from log4j 1.2, respectively) |
CDailyRollingFileAppender | DailyRollingFileAppender extends FileAppender so that the underlying file is rolled over at a user chosen frequency |
CRollingFileAppender |
RollingFileAppender extends log4cxx::FileAppender to backup the log files depending on RollingPolicy and TriggeringPolicy |
CRollingFileAppender | RollingFileAppender extends FileAppender to backup the log files when they reach a certain size |
CDefaultLoggerFactory | |
CAppenderAttachableImpl | |
CCharsetDecoder | An abstract engine to transform a sequences of bytes in a specific charset into a LogString |
CCharsetEncoder | An engine to transform LogStrings into bytes for the specific character set |
CDatagramPacket | This class represents a datagram packet |
CDatagramSocket | This class represents a socket for sending and receiving datagram packets |
CDate | Simple transcoder for converting between external char and wchar_t strings and internal strings |
▶CDateFormat | DateFormat is an abstract class for date/time formatting patterned after java.text.DateFormat |
CRelativeTimeDateFormat |
Formats a date by printing the number of milliseconds elapsed since the start of the application |
▶CSimpleDateFormat | Concrete class for formatting and parsing dates in a locale-sensitive manner |
CAbsoluteTimeDateFormat |
Formats a date in the format HH:mm:ss,SSS for example, "15:49:37,459" |
CDateTimeDateFormat |
Formats a date in the format dd MMM yyyy HH:mm:ss,SSS for example, "06 Nov 1994 15:49:37,459" |
CISO8601DateFormat |
Formats a date in the format yyyy-MM-dd HH:mm:ss,SSS for example "1999-11-27 15:49:37,459" |
CStrftimeDateFormat |
Concrete class for formatting and parsing dates in a locale-sensitive manner |
CCachedDateFormat | |
CInetAddress | |
▶CInputStream | Abstract class for reading from character streams |
CByteArrayInputStream | InputStream implemented on top of a byte array |
CFileInputStream | InputStream implemented on top of APR file IO |
CInteger | |
CObjectOutputStream | Emulates java serialization |
COnlyOnceErrorHandler |
The 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 |
▶COutputStream | Abstract class for writing to character streams |
CBufferedOutputStream | Abstract class for writing to character streams |
CByteArrayOutputStream | OutputStream implemented on top of std::vector |
CFileOutputStream | OutputStream implemented on top of APR file IO |
CSocketOutputStream | |
▶CReader | Abstract class for reading from character streams |
CInputStreamReader | Class for reading from character streams |
▶CResourceBundle |
Resource bundles contain locale-specific objects |
CPropertyResourceBundle |
PropertyResourceBundle is a concrete subclass of ResourceBundle that manages resources for a locale using a set of static strings from a property file |
CSocket |
|
CTimeZone | |
▶CWriter | Abstract class for writing to character streams |
CBufferedWriter | Writes text to a character-output stream buffering requests to increase efficiency |
COutputStreamWriter | Abstract class for writing to character streams |
CSystemErrWriter | Abstract class for writing to character streams |
CSystemOutWriter | Abstract class for writing to character streams |
CHierarchy |
This class is specialized in retrieving loggers by name and also maintaining the logger hierarchy |
▶CLayout |
Extend this abstract class to create your own log layout format |
▶CDateLayout |
This abstract layout takes care of all the date related options and formatting work |
CTTCCLayout |
TTCC layout format consists of time, thread, logger name and nested diagnostic context information, hence the name |
CHTMLLayout |
This layout outputs events in a HTML table |
CJSONLayout |
This layout outputs events in a JSON dictionary |
CPatternLayout | A flexible layout configurable with pattern string |
CSimpleLayout |
SimpleLayout consists of the level of the log statement, followed by " - " and then the log message itself |
CXMLLayout |
The output of the XMLLayout consists of a series of log4j:event elements |
CLevel |
Defines the minimum set of levels recognized by the system, that is OFF , FATAL , ERROR , WARN , INFO , DEBUG and ALL |
▶CLogger |
This is the central class in the log4cxx package |
CRootLogger |
RootLogger sits at the top of the logger hierachy |
CFormattingInfo | Modifies the output of a pattern converter for a specified minimum and maximum width and alignment |
CNameAbbreviator | NameAbbreviator generates abbreviated logger and class names |
▶CPatternConverter | |
CIntegerPatternConverter | Formats an integer |
▶CLoggingEventPatternConverter | LoggingEventPatternConverter is a base class for pattern converters that can format information from instances of LoggingEvent |
CDatePatternConverter | Convert and format the event's date in a StringBuffer |
CFileLocationPatternConverter | Return the event's line location information in a StringBuffer |
CFullLocationPatternConverter | Format the event's line location information |
CLevelPatternConverter | Return the event's level in a StringBuffer |
CLineLocationPatternConverter | Format the event's line location information |
CLineSeparatorPatternConverter | Formats a line separator |
CLiteralPatternConverter | Formats a string literal |
CMessagePatternConverter | Formats the message of an logging event |
CMethodLocationPatternConverter | Return the event's line location information in a StringBuffer |
▶CNamePatternConverter | Base class for other pattern converters which can return only parts of their name |
CClassNamePatternConverter | Formats the class name of the site of the logging request |
CLoggerPatternConverter | Formats a logger name |
CNDCPatternConverter | Return the event's NDC in a StringBuffer |
CPropertiesPatternConverter | Able 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 |
CRelativeTimePatternConverter | Format the relative time in milliseconds |
CThreadPatternConverter | Formats the event thread name |
CThrowableInformationPatternConverter | Outputs 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 |
CPropertyConfigurator |
Allows the configuration of log4cxx from an external file |
▶CAction | A file system action performed as part of a rollover event |
CFileRenameAction | |
CGZCompressAction | |
CZipCompressAction | |
▶CRollingPolicyBase | Implements methods common to most, it not all, rolling policies |
CFixedWindowRollingPolicy | When rolling over, FixedWindowRollingPolicy renames files according to a fixed window algorithm as described below |
CTimeBasedRollingPolicy | TimeBasedRollingPolicy is both easy to configure and quite powerful |
CRolloverDescription | |
▶CTriggeringPolicy | A TriggeringPolicy controls the conditions under which rollover occurs |
CFilterBasedTriggeringPolicy | FilterBasedTriggeringPolicy determines if rolling should be triggered by evaluating the current message against a set of filters |
CManualTriggeringPolicy | ManualTriggeringPolicy only rolls over on explicit calls to RollingFileAppender.rollover() |
CSizeBasedTriggeringPolicy | SizeBasedTriggeringPolicy looks at size of the file being currently written to |
CTimeBasedRollingPolicy | TimeBasedRollingPolicy is both easy to configure and quite powerful |
CDefaultRepositorySelector | |
▶CFilter |
Users should extend this class to implement customized logging event filtering |
CAndFilter | A filter that 'and's the results of any number of contained filters together |
CDenyAllFilter |
This filter drops all logging events |
CExpressionFilter | A filter supporting complex expressions - supports both infix and postfix expressions (infix expressions must first be converted to postfix prior to processing) |
CLevelMatchFilter |
This is a very simple filter based on level matching |
CLevelRangeFilter |
This is a very simple filter based on level matching, which can be used to reject messages with priorities outside a certain range |
CLocationInfoFilter | Location information is usually specified at the appender level - all events associated with an appender either create and parse stack traces or they do not |
CLoggerMatchFilter | This is a very simple filter based on logger name matching |
CMapFilter | A Filter that operates on a Map and can be used like in the following example: |
CPropertyFilter | NOTE: This filter modifies logging events by adding properties to the event |
CStringMatchFilter |
This is a very simple filter based on string matching |
CLoggingEvent |
The internal representation of logging events |
CFallbackErrorHandler |
The FallbackErrorHandler implements the ErrorHandler interface such that a secondary appender may be specified |
CDOMConfigurator |
Use this class to initialize the log4cxx environment using a DOM tree |
▶CXMLDOMNode |
The XMLDOMNode interface is the primary datatype for the entire Document Object Model |
CXMLDOMDocument |
The XMLDOMDocument interface represents an entire XML document |
CXMLDOMElement |
The XMLDOMElement interface represents an element in an XML document |
CXMLDOMNodeList |
The XMLDOMNodeList interface provides the abstraction of an ordered collection of nodes, without defining or constraining how this collection is implemented |
▶CAppenderAttachable | This Interface is for attaching Appenders to objects |
CAsyncAppender |
The AsyncAppender lets users log events asynchronously |
CAppenderAttachableImpl | |
CLogger |
This is the central class in the log4cxx package |
▶CConfigurator |
Implemented by classes capable of configuring log4j using a URL |
CPropertyConfigurator |
Allows the configuration of log4cxx from an external file |
CDOMConfigurator |
Use this class to initialize the log4cxx environment using a DOM tree |
CHierarchyEventListener | Listen to events occuring within a Hierarchy |
▶CLoggerFactory |
Implement this interface to create new instances of Logger or a sub-class of Logger |
CDefaultLoggerFactory | |
▶CLoggerRepository |
A LoggerRepository is used to create and retrieve Loggers |
CHierarchy |
This class is specialized in retrieving loggers by name and also maintaining the logger hierarchy |
▶COptionHandler |
A string based interface to configure package components |
▶CAppender |
Implement this interface for your own strategies for outputting log statements |
CAppenderSkeleton | Implementation base class for all appenders |
CLayout |
Extend this abstract class to create your own log layout format |
▶CRollingPolicy | A RollingPolicy is responsible for performing the rolling over of the active log file |
CRollingPolicyBase | Implements methods common to most, it not all, rolling policies |
CTriggeringPolicy | A TriggeringPolicy controls the conditions under which rollover occurs |
▶CErrorHandler |
Appenders may delegate their error handling to ErrorHandlers |
COnlyOnceErrorHandler |
The 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 |
CFallbackErrorHandler |
The FallbackErrorHandler implements the ErrorHandler interface such that a secondary appender may be specified |
CFilter |
Users should extend this class to implement customized logging event filtering |
▶CRepositorySelector |
The LogManager uses one (and only one) RepositorySelector implementation to select the LoggerRepository for a particular application context |
CDefaultRepositorySelector | |
CTriggeringEventEvaluator |
Implementions of this interface allow certain appenders to decide when to perform an appender specific action |
CObjectPtr | |
▼CObjectPtrBase | |
CObjectPtrT< T > | Smart pointer to a Object descendant |
CObjectPtrT< Appender > | |
CObjectPtrT< ErrorHandler > | |
CObjectPtrT< Filter > | |
CObjectPtrT< Layout > | |
CObjectPtrT< Level > | |
CObjectPtrT< log4cxx::spi::LoggerFactory > | |
CObjectPtrT< Logger > | |
CObjectPtrT< LoggerFactory > | |
CObjectPtrT< LoggerRepository > | |
CObjectPtrT< LoggingEvent > | |
CObjectPtrT< Rule > | |
COptionConverter | A convenience class to convert property values to specific types |
CPatternParser | Most of the work of the PatternLayout class is delegated to the PatternParser class |
CPool | |
CProperties | |
CPropertySetter |
General purpose Object property setter |
CServerSocket | |
CStrictMath |
The class StrictMath contains methods for performing basic numeric operations |
CStringHelper |
String manipulation routines |
CStringTokenizer | |
Csynchronized | Utility class for objects multi-thread synchronization |
CSyslogWriter |
SyslogWriter is a wrapper around the DatagramSocket class it writes text to the specified host on the port 514 (UNIX syslog) |
CSystem | Several useful class fields and methods |
CThread | This class implements an approximation of java.util.Thread |
CThreadLocal | This class provides thread-local variables |
CThreadSpecificData | This class contains all the thread-specific data in use by log4cxx |
CTranscoder | Simple transcoder for converting between external char and wchar_t strings and internal strings |
CTransform |
Utility class for transforming strings |
CUniCharMessageBuffer | This 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 |
CWideMessageBuffer | This 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 |