Apache log4cxx Version 0.10.0

- Main Page
- Modules
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1 2 3 4]

▼N log4cxx |
►N config |
C PropertySetter | General purpose Object property setter
►N db |
C ODBCAppender |
C SQLException |
►N filter |
C AndFilter | A filter that 'and's the results of any number of contained filters together
C DenyAllFilter | This filter drops all logging events
C ExpressionFilter | A filter supporting complex expressions - supports both infix and postfix expressions (infix expressions must first be converted to postfix prior to processing)
C LevelMatchFilter | This is a very simple filter based on level matching
C LevelRangeFilter | This is a very simple filter based on level matching, which can be used to reject messages with priorities outside a certain range
C LocationInfoFilter | 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
C MapFilter |
C PropertyFilter | NOTE: This filter modifies logging events by adding properties to the event
C StringMatchFilter | This is a very simple filter based on string matching
►N helpers |
C AbsoluteTimeDateFormat | Formats a date in the format HH:mm:ss,SSS for example, "15:49:37,459"
C AppenderAttachableImpl |
C APRInitializer |
C BindException | Signals that an error occurred while attempting to bind a socket to a local address and port
C BufferedOutputStream | Abstract class for writing to character streams
C BufferedWriter | Writes text to a character-output stream buffering requests to increase efficiency
C ByteArrayInputStream | InputStream implemented on top of a byte array
C ByteArrayOutputStream | OutputStream implemented on top of std::vector
C ByteBuffer | A byte buffer
C CharMessageBuffer | This class is used by the LOG4CXX_INFO and similar macros to support insertion operators in the message parameter
C CharsetDecoder | An abstract engine to transform a sequences of bytes in a specific charset into a LogString
C CharsetEncoder | An engine to transform LogStrings into bytes for the specific character set
C Class |
C ClassNotFoundException | 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
C ClassRegistration |
C ClosedChannelException |
C Condition | This class provides a means for one thread to suspend exception until notified by another thread to resume
C ConnectException | Signals that an error occurred while attempting to connect a socket to a remote address and port
C CyclicBuffer | CyclicBuffer is used by other appenders to hold instances of LoggingEvent for immediate or deferred display
C DatagramPacket | This class represents a datagram packet
C DatagramSocket | This class represents a socket for sending and receiving datagram packets
C Date | Simple transcoder for converting between external char and wchar_t strings and internal strings
C DateFormat | DateFormat is an abstract class for date/time formatting patterned after java.text.DateFormat
C DateLayout | This abstract layout takes care of all the date related options and formatting work
C DateTimeDateFormat |
     Formats a date in the format <b>dd MMM yyyy HH:mm:ss,SSS</b> for example,
"06 Nov 1994 15:49:37,459"
C DOMException |
C Exception | The class Exception and its subclasses indicate conditions that a reasonable application might want to catch
C FileInputStream | InputStream implemented on top of APR file IO
C FileOutputStream | OutputStream implemented on top of APR file IO
C FileWatchdog | Check every now and then that a certain file has not changed
C IllegalArgumentException | Thrown to indicate that a method has been passed an illegal or inappropriate argument
C IllegalMonitorStateException |
C IllegalStateException |
C InetAddress |
C InputStream | Abstract class for reading from character streams
C InputStreamReader | Class for reading from character streams
C InstantiationException | 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
C Integer |
C InterruptedException |
C InterruptedIOException | Signals that an I/O operation has been interrupted
C IOException | Signals that an I/O exception of some sort has occurred
C ISO8601DateFormat | Formats a date in the format yyyy-MM-dd HH:mm:ss,SSS for example "1999-11-27 15:49:37,459"
C Loader |
C Locale |
C LogLog | This class used to output log statements from within the log4cxx package
C MessageBuffer | This class is used by the LOG4CXX_INFO and similar macros to support insertion operators in the message parameter
C MissingResourceException |
C Mutex |
C MutexException |
C NoSuchElementException |
C NullPointerException | Thrown when an application attempts to use null in a case where an object is required
►C Object | Base class for java-like objects
C ClazzObject |
C ObjectImpl | Implementation class for Object
C ObjectOutputStream | Emulates java serialization
C ObjectPtrBase |
C ObjectPtrT | Smart pointer to a Object descendant
C OnlyOnceErrorHandler | 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
C OptionConverter | A convenience class to convert property values to specific types
C OutputStream | Abstract class for writing to character streams
C OutputStreamWriter | Abstract class for writing to character streams
C Pool |
C PoolException |
C Properties |
C PropertyResourceBundle | PropertyResourceBundle is a concrete subclass of ResourceBundle that manages resources for a locale using a set of static strings from a property file
C Reader | Abstract class for reading from character streams
C RelativeTimeDateFormat | Formats a date by printing the number of seconds elapsed since the start of the application
C ResourceBundle | Resource bundles contain locale-specific objects
C RuntimeException | RuntimeException is the parent class of those exceptions that can be thrown during the normal operation of the process
C ServerSocket |
C SimpleDateFormat | Concrete class for formatting and parsing dates in a locale-sensitive manner
C Socket |
C SocketException | Thrown to indicate that there is an error in the underlying protocol, such as a TCP error
C SocketOutputStream |
C SocketTimeoutException | Signals that an I/O operation has been interrupted
C StrftimeDateFormat | Concrete class for formatting and parsing dates in a locale-sensitive manner
C StrictMath | The class StrictMath contains methods for performing basic numeric operations
C StringHelper | String manipulation routines
C StringTokenizer |
C synchronized | Utility class for objects multi-thread synchronization
C SyslogWriter | SyslogWriter is a wrapper around the DatagramSocket class it writes text to the specified host on the port 514 (UNIX syslog)
C System | Several useful class fields and methods
C SystemErrWriter | Abstract class for writing to character streams
C SystemOutWriter | Abstract class for writing to character streams
C Thread | This class implements an approximation of java.util.Thread
C ThreadException |
C ThreadLocal | This class provides thread-local variables
C ThreadSpecificData | This class contains all the thread-specific data in use by log4cxx
C TimeZone |
C Transcoder | Simple transcoder for converting between external char and wchar_t strings and internal strings
C TranscoderException |
C Transform | Utility class for transforming strings
C UniCharMessageBuffer | 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
C UnknownHostException |
C WideMessageBuffer | 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
C Writer | Abstract class for writing to character streams
C XMLDOMDocument | The XMLDOMDocument interface represents an entire XML document
C XMLDOMElement | The XMLDOMElement interface represents an element in an XML document
C XMLDOMNode | The XMLDOMNode interface is the primary datatype for the entire Document Object Model
C XMLDOMNodeList | The XMLDOMNodeList interface provides the abstraction of an ordered collection of nodes, without defining or constraining how this collection is implemented
►N net |
C SMTPAppender | Send an e-mail when a specific logging event occurs, typically on errors or fatal errors
C SocketAppender | Sends LoggingEvent objects to a remote a log server, usually Apache Chainsaw
C SocketAppenderSkeleton | Abstract base class for SocketAppender and XMLSocketAppender
C SocketHubAppender | Sends LoggingEvent objects to a set of remote log servers, usually a SocketNode
C SyslogAppender | Use SyslogAppender to send log messages to a remote syslog daemon
C TelnetAppender |
C XMLSocketAppender | Sends LoggingEvent objects in XML format to a remote a log server, usually a XMLSocketNode
►N nt |
C NTEventLogAppender | Appends log events to NT EventLog
C OutputDebugStringAppender |
►N pattern |
C CachedDateFormat |
C ClassNamePatternConverter | Formats the class name of the site of the logging request
C DatePatternConverter | Convert and format the event's date in a StringBuffer
C FileDatePatternConverter | Formats an date by delegating to DatePatternConverter
C FileLocationPatternConverter | Return the event's line location information in a StringBuffer
C FormattingInfo | Modifies the output of a pattern converter for a specified minimum and maximum width and alignment
C FullLocationPatternConverter | Format the event's line location information
C IntegerPatternConverter | Formats an integer
C LevelPatternConverter | Return the event's level in a StringBuffer
C LineLocationPatternConverter | Format the event's line location information
C LineSeparatorPatternConverter | Formats a line separator
C LiteralPatternConverter | Formats a string literal
C LoggerPatternConverter | Formats a logger name
C LoggingEventPatternConverter | LoggingEventPatternConverter is a base class for pattern converters that can format information from instances of LoggingEvent
C MessagePatternConverter | Formats the message of an logging event
C MethodLocationPatternConverter | Return the event's line location information in a StringBuffer
C NameAbbreviator | NameAbbreviator generates abbreviated logger and class names
C NamePatternConverter | Base class for other pattern converters which can return only parts of their name
C NDCPatternConverter | Return the event's NDC in a StringBuffer
C PatternConverter |
C PatternParser | Most of the work of the PatternLayout class is delegated to the PatternParser class
C PropertiesPatternConverter | 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
C RelativeTimePatternConverter | Format the relative time in milliseconds
C ThreadPatternConverter | Formats the event thread name
C ThrowableInformationPatternConverter | 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
►N rolling |
C Action | A file system action performed as part of a rollover event
C FileRenameAction |
C FilterBasedTriggeringPolicy | FilterBasedTriggeringPolicy determines if rolling should be triggered by evaluating the current message against a set of filters
C FixedWindowRollingPolicy | When rolling over, `FixedWindowRollingPolicy` renames files according to a fixed window algorithm as described below
C GZCompressAction |
C ManualTriggeringPolicy | ManualTriggeringPolicy only rolls over on explicit calls to RollingFileAppender.rollover()
C RollingFileAppender | `RollingFileAppender` extends log4cxx::FileAppender to backup the log files depending on RollingPolicy and TriggeringPolicy
C RollingFileAppenderSkeleton | 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)
C RollingPolicy | A `RollingPolicy` is responsible for performing the rolling over of the active log file
C RollingPolicyBase | Implements methods common to most, it not all, rolling policies
C RolloverDescription |
C SizeBasedTriggeringPolicy | SizeBasedTriggeringPolicy looks at size of the file being currently written to
C TimeBasedRollingPolicy | `TimeBasedRollingPolicy` is both easy to configure and quite powerful
C TriggeringPolicy | A `TriggeringPolicy` controls the conditions under which rollover occurs
C ZipCompressAction |
►N spi |
C AppenderAttachable | This Interface is for attaching Appenders to objects
C Configurator | Implemented by classes capable of configuring log4j using a URL
C DefaultRepositorySelector |
C ErrorCode |
C ErrorHandler | Appenders may delegate their error handling to `ErrorHandlers`
C Filter | Users should extend this class to implement customized logging event filtering
C HierarchyEventListener | Listen to events occuring within a Hierarchy
C LocationInfo | This class represents the location of a logging statement
C LoggerFactory | Implement this interface to create new instances of Logger or a sub-class of Logger
C LoggerRepository | A `LoggerRepository` is used to create and retrieve `Loggers`
C LoggingEvent | The internal representation of logging events
C OptionHandler | A string based interface to configure package components
C RepositorySelector | The `LogManager` uses one (and only one) `RepositorySelector` implementation to select the LoggerRepository for a particular application context
C RootLogger | RootLogger sits at the top of the logger hierachy
C TriggeringEventEvaluator | Implementions of this interface allow certain appenders to decide when to perform an appender specific action
►N varia |
C FallbackErrorHandler | The `FallbackErrorHandler` implements the ErrorHandler interface such that a secondary appender may be specified
►N xml |
C DOMConfigurator | Use this class to initialize the log4cxx environment using a DOM tree
C XMLLayout | The output of the XMLLayout consists of a series of log4j:event elements
C Appender | Implement this interface for your own strategies for outputting log statements
C AppenderSkeleton | Implementation base class for all appenders
C AsyncAppender | The AsyncAppender lets users log events asynchronously
C BasicConfigurator | Use this class to quickly configure the package
C ConsoleAppender | ConsoleAppender appends log events to `stdout` or `stderr` using a layout specified by the user
C DailyRollingFileAppender | DailyRollingFileAppender extends FileAppender so that the underlying file is rolled over at a user chosen frequency
C DefaultConfigurator | Configures the repository from environmental settings and files
C DefaultLoggerFactory |
C File | An abstract representation of file and directory path names
C FileAppender | FileAppender appends log events to a file
C Hierarchy | This class is specialized in retrieving loggers by name and also maintaining the logger hierarchy
C HTMLLayout | This layout outputs events in a HTML table
C Layout | Extend this abstract class to create your own log layout format
►C Level | Defines the minimum set of levels recognized by the system, that is `OFF`, `FATAL`, `ERROR`, `WARN`, `INFO`, `DEBUG` and `ALL`
C LevelClass |
C Logger | This is the central class in the log4cxx package
C LogManager | Use the `LogManager` class to retreive Logger instances or to operate on the current LoggerRepository
C logstream | An STL-like stream API for log4cxx using char as the character type
C logstream_base | Base class for the basic_logstream template which attempts to emulate std::basic_ostream but attempts to short-circuit unnecessary operations
C MDC | Similar to the NDC class except that it is based on a map instead of a stack
C NDC | 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
C PatternLayout | A flexible layout configurable with pattern string
C PropertyConfigurator | Allows the configuration of log4cxx from an external file
C RollingFileAppender | RollingFileAppender extends FileAppender to backup the log files when they reach a certain size
C SimpleLayout | SimpleLayout consists of the level of the log statement, followed by " - " and then the log message itself
C TTCCLayout | TTCC layout format consists of time, thread, logger name and nested diagnostic context information, hence the name
C ulogstream | An STL-like stream API for log4cxx using UniChar as the character type
C wlogstream | An STL-like stream API for log4cxx using wchar_t as the character type
C WriterAppender | WriterAppender appends log events to a standard output stream