| Nlog4cxx | |
| Nconfig | |
| CPropertySetter | General purpose Object property setter |
| Ndb | |
| CDBAppender | The DBAppender lets you log messages to a database |
| CODBCAppender | The ODBCAppender sends log events to a database |
| CSQLException | |
| Nfilter | |
| 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 | When location information is available, individual log statements can be turned on or off depending on their source location |
| CLoggerMatchFilter | This is a very simple filter based on logger name matching |
| CMapFilter | A Filter that operates on the current thread's MDC map |
| CPropertyFilter | NOTE: This filter modifies logging events by adding properties to the event |
| CStringMatchFilter | This is a very simple filter based on string matching |
| Nhelpers | |
| CAbsoluteTimeDateFormat | Formats a date in the format HH:mm:ss,SSS for example, "15:49:37,459" |
| CAppenderAttachableImpl | |
| CAPRInitializer | |
| CAsyncBuffer | This class is used by the LOG4CXX_INFO_ASYNC and similar macros to support insertion operators |
| CBindException | Signals that an error occurred while attempting to bind a socket to a local address and port |
| CBufferedWriter | Writes text to a character-output stream buffering requests to increase efficiency |
| CByteArrayInputStream | InputStream implemented on top of a byte array |
| CByteArrayOutputStream | OutputStream implemented on top of std::vector |
| CByteBuffer | A byte buffer |
| CCharMessageBuffer | This class is used by the LOG4CXX_INFO and similar macros to support insertion operators in the message parameter |
| 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 |
| CClass | |
| 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 |
| CClassRegistration | |
| CClosedChannelException | |
| CConnectException | Signals that an error occurred while attempting to connect a socket to a remote address and port |
| CCyclicBuffer | CyclicBuffer is used by other appenders to hold instances of LoggingEvent for immediate or deferred display |
| 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 |
| CDateTimeDateFormat | Formats a date in the format dd MMM yyyy HH:mm:ss,SSS for example, "06 Nov 1994 15:49:37,459" |
| CDOMException | |
| CException | The class Exception and its subclasses indicate conditions that a reasonable application might want to catch |
| CFileInputStream | InputStream implemented on top of APR file IO |
| CFileOutputStream | OutputStream implemented on top of APR file IO |
| CFileWatchdog | Check every now and then that a certain file has not changed |
| CIllegalArgumentException | Thrown to indicate that a method has been passed an illegal or inappropriate argument |
| CIllegalMonitorStateException | |
| CIllegalStateException | |
| CInetAddress | |
| CInputStream | Abstract class for reading from character streams |
| CInputStreamReader | Class for reading from character streams |
| 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 |
| CInteger | |
| CInterruptedException | |
| CInterruptedIOException | Signals that an I/O operation has been interrupted |
| CIOException | Signals that an I/O exception of some sort has occurred |
| CISO8601DateFormat | Formats a date in the format yyyy-MM-dd HH:mm:ss,SSS for example "1999-11-27 15:49:37,459" |
| CLoader | |
| CLocale | |
| CLogLog | This class used to output log statements from within the log4cxx package |
| CMessageBuffer | This class is used by the LOG4CXX_INFO and similar macros to support insertion operators in the message parameter |
| CMissingResourceException | |
| CNoSuchElementException | |
| CNullPointerException | Thrown when an application attempts to use null in a case where an object is required |
| CObject | Base class for java-like objects |
| 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 |
| COptionConverter | A convenience class to convert property values to specific types |
| COutputStream | Abstract class for writing to character streams |
| COutputStreamWriter | Abstract class for writing to character streams |
| CPool | |
| CPoolException | |
| CProperties | |
| CPropertyResourceBundle | PropertyResourceBundle is a concrete subclass of ResourceBundle that manages resources for a locale using a set of static strings from a property file |
| CReader | Abstract class for reading from character streams |
| CRelativeTimeDateFormat | Formats a date by printing the number of milliseconds elapsed since the start of the application |
| CResourceBundle | Resource bundles contain locale-specific objects |
| CRuntimeException | RuntimeException is the parent class of those exceptions that can be thrown during the normal operation of the process |
| CServerSocket | |
| CSimpleDateFormat | Concrete class for converting and formatting a date/time in a locale-sensitive manner |
| CSingletonHolder | Wraps any singleton object so it can be added to APRInitializer |
| CSocket | |
| CSocketException | Thrown to indicate that there is an error in the underlying protocol, such as a TCP error |
| CSocketOutputStream | |
| CSocketTimeoutException | Signals that an I/O operation has been interrupted |
| CStrftimeDateFormat | Concrete class for formatting and parsing dates in a locale-sensitive manner |
| CStrictMath | The class StrictMath contains methods for performing basic numeric operations |
| CStringHelper | String manipulation routines |
| CStringTokenizer | |
| 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 |
| CSystemErrWriter | Sends output to stderr |
| CSystemOutWriter | Sends output to stdout |
| CThreadException | |
| CThreadLocal | This class provides thread-local variables |
| CThreadSpecificData | This class contains all the thread-specific data in use by log4cxx |
| CNamePair | The names assigned to the current thread |
| CThreadUtility | |
| CTimeZone | |
| CTranscoder | Simple transcoder for converting between external char and wchar_t strings and internal strings |
| CTranscoderException | |
| 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 |
| CUnknownHostException | |
| CWideLife | The WideLife wrapper is destined to prolongate the runtime logger state lifetime from static duration to infinite |
| 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 |
| CWriter | Abstract class for writing to character streams |
| CXMLDOMDocument | The XMLDOMDocument interface represents an entire XML document |
| CXMLDOMElement | The XMLDOMElement interface represents an element in an XML document |
| CXMLDOMNode | The XMLDOMNode interface is the primary datatype for the entire Document Object Model |
| CXMLDOMNodeList | The XMLDOMNodeList interface provides the abstraction of an ordered collection of nodes, without defining or constraining how this collection is implemented |
| Nnet | |
| CSMTPAppender | Send an e-mail when a specific logging event occurs, typically when an ERROR level logging event is sent to the appender |
| CSocketAppenderSkeleton | Abstract base class for SocketAppender and XMLSocketAppender |
| CSyslogAppender | Use SyslogAppender to send log messages to a remote syslog daemon |
| CTelnetAppender | The TelnetAppender writes log messages to clients that connect to the TCP port |
| CXMLSocketAppender | Sends spi::LoggingEvent elements to a remote a log server, usually in XML format |
| Nnt | |
| CNTEventLogAppender | Appends log events to NT EventLog |
| COutputDebugStringAppender | |
| Npattern | |
| CCachedDateFormat | |
| CClassNamePatternConverter | Formats the class name of the site of the logging request |
| CColorEndPatternConverter | Format the event's color end information |
| CColorStartPatternConverter | Format the event's color start information |
| CDatePatternConverter | Convert and format a date or timestamp into a string |
| CFileDatePatternConverter | Formats an date by delegating to DatePatternConverter |
| CFileLocationPatternConverter | Return the event's line location information in a StringBuffer |
| CFormattingInfo | Modifies the output of a pattern converter for a specified minimum and maximum width and alignment |
| CFullLocationPatternConverter | Format the event's line location information |
| CIntegerPatternConverter | Formats an integer |
| 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 |
| CLoggerPatternConverter | Formats a logger name |
| CLoggingEventPatternConverter | LoggingEventPatternConverter is a base class for pattern converters that can format information from instances of LoggingEvent |
| CMDCPatternConverter | Provides all key value pairs in JSON or a single value from an event's mapped diagnostic context |
| CMessagePatternConverter | Formats the message of an logging event |
| CMethodLocationPatternConverter | Return the event's line location information in a StringBuffer |
| CNameAbbreviator | NameAbbreviator generates abbreviated logger and class names |
| CNamePatternConverter | Base class for other pattern converters which can return only parts of their name |
| CNDCPatternConverter | Return the event's NDC in a StringBuffer |
| CPatternConverter | |
| CPatternParser | Most of the work of the PatternLayout class is delegated to the PatternParser class |
| 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 |
| CShortFileLocationPatternConverter | Return the event's line location information in a StringBuffer |
| CThreadPatternConverter | Formats the event thread name |
| CThreadUsernamePatternConverter | |
| 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 |
| Nqt | |
| CConfiguration | |
| Nrolling | |
| CAction | A file system action performed as part of a rollover event |
| CFileRenameAction | |
| CFilterBasedTriggeringPolicy | FilterBasedTriggeringPolicy determines if rolling should be triggered by evaluating the current message against a set of filters |
| CFixedWindowRollingPolicy | When rolling over, FixedWindowRollingPolicy renames files according to a fixed window algorithm as described below |
| CGZCompressAction | |
| CManualTriggeringPolicy | ManualTriggeringPolicy only rolls over on explicit calls to RollingFileAppender.rollover() |
| CMultiprocessRollingFileAppender | A special version of the RollingFileAppender that acts properly with multiple processes |
| CRollingFileAppender | RollingFileAppender extends log4cxx::FileAppender to backup the log files depending on RollingPolicy and TriggeringPolicy |
| 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 |
| CRolloverDescription | |
| CSizeBasedTriggeringPolicy | SizeBasedTriggeringPolicy looks at size of the file being currently written to |
| CTimeBasedRollingPolicy | TimeBasedRollingPolicy is both easy to configure and quite powerful |
| CTriggeringPolicy | A TriggeringPolicy controls the conditions under which rollover occurs |
| CZipCompressAction | |
| Nspi | |
| CAppenderAttachable | This Interface is for attaching Appenders to objects |
| CConfigurator | An abstract base for classes capable of configuring Log4cxx |
| CDefaultRepositorySelector | |
| CErrorCode | |
| CErrorHandler | Appenders may delegate their error handling to ErrorHandlers |
| CFilter | Users should extend this class to implement customized logging event filtering |
| CHierarchyEventListener | Listen to events occuring within a Hierarchy |
| CLocationInfo | This class represents the location of a logging statement |
| CLoggerFactory | Implement this interface to create new instances of Logger or a sub-class of Logger |
| CLoggerRepository | A LoggerRepository is used to create and retrieve Loggers |
| CLoggingEvent | The data recorded for each logging request |
| COptionHandler | A string based interface to configure package components |
| CRepositorySelector | The LogManager uses one (and only one) RepositorySelector implementation to select the LoggerRepository for a particular application context |
| CRootLogger | RootLogger sits at the top of the logger hierachy |
| CTriggeringEventEvaluator | Implementions of this interface allow certain appenders to decide when to perform an appender specific action |
| Nvaria | |
| CFallbackErrorHandler | The FallbackErrorHandler implements the ErrorHandler interface such that a secondary appender may be specified |
| Nxml | |
| CDOMConfigurator | Use this class to initialize the log4cxx environment using a DOM tree |
| CXMLLayout | The output of the XMLLayout consists of a series of log4j:event elements |
| CAppender | Implement this interface for your own strategies for outputting log statements |
| CAppenderSkeleton | Implementation base class for all appenders |
| CAsyncAppender | The AsyncAppender decouples logging event creation from output by processing log events asynchronously |
| CBasicConfigurator | Use BasicConfigurator (static) methods to configure Log4cxx when not using a configuration file |
| CConsoleAppender | ConsoleAppender appends log events to stdout or stderr using a layout specified by the user |
| CDefaultConfigurator | Configures the repository from environmental settings and files |
| CDefaultLoggerFactory | |
| CFile | An abstract representation of file and directory path names |
| CFileAppender | FileAppender appends log events to a file |
| CFMTLayout | Uses libfmt to layout messages |
| CHierarchy | This class is specialized in retrieving loggers by name and also maintaining the logger hierarchy |
| CHTMLLayout | This layout outputs events in a HTML table |
| CJSONLayout | This layout outputs events in a JSON dictionary |
| CLayout | Extend this abstract class to create your own log layout format |
| CLevel | Defines the minimum set of levels recognized by the system, that is OFF, FATAL, ERROR, WARN, INFO, DEBUG and ALL |
| CData | |
| CLevelClass | |
| CLevelChange | Changes a verbosity level for the instance variable's lifetime |
| CLogger | This is the central class in the log4cxx package |
| CLoggerInstancePtr | A smart pointer (implicity convertable to LoggerPtr) that conditionally removes a Logger from the spi::LoggerRepository at the end of the instance variable's lifetime |
| CLogManager | Use the LogManager class to retreive Logger instances or to operate on the current LoggerRepository |
| Clogstream | An STL-like stream API for log4cxx using char as the character type |
| Clogstream_base | Base class for the basic_logstream template which attempts to emulate std::basic_ostream but attempts to short-circuit unnecessary operations |
| CMDC | A Mapped Diagnostic Context, or MDC in short, is an instrument for distinguishing interleaved log output from different sources |
| CNDC | A Nested Diagnostic Context, or NDC in short, is an instrument to distinguish interleaved log output from different sources |
| COptional | |
| CPatternLayout | A flexible layout configurable with pattern string |
| CPropertyConfigurator | Allows the configuration of log4cxx from an external file |
| CSimpleLayout | SimpleLayout consists of the level of the log statement, followed by " - " and then the log message itself |
| 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 |
| CWriterAppender | WriterAppender appends log events to a standard output stream |