Part II. API Reference

Table of Contents

Public Interface
Log4g — The main Log4g interface
Log4gLogger — The central class in the Log4g package
Log4gNDC — Nested data context
Log4gMDC — Mapped data context
Log4gThread — Set the thread name for log messages
Configuration
Log4gConfigurator — Log4g configuration interface
Log4gDOMConfigurator — Initialize the Log4g environment using a DOM tree
Log4gBasicConfigurator — Quickly configure Log4g
Core Classes
Log4gLoggingEvent — The internal representation of logging events
Log4gRootLogger — The root logger
Log4gAppender — The log output interface
Log4gLayout — Log event layout base class
Log4gFilter — Log event filter base class
Log4gLevel — Minimum set of logging levels recognized by the system
Log4gErrorQuark — Log4g error definition
Logger Management
Log4gLogManager — Operate on the current logger repository
Log4gLoggerRepository — Create and retrieve loggers
Log4gHierarchy — Maintain the logger hierarchy
Log4gProvisionNode — Log repository temporary nodes
Log4gAppenderAttachable — Attach appenders to objects
Log4gAppenderAttachableImpl — An implementation of the appender attachable interface
Log4gLoggerFactory — Create a logger via a factory class
Log4gDefaultLoggerFactory — An implementation of logger factory interface
Log4gRepositorySelector — Select the correct logger repository
Log4gDefaultRepositorySelector — An implementation of the repository selector interface
Log4gErrorHandler — Delegate error handling
Log4gOnlyOnceErrorHandler — Emit an error only once
Log4gInternalLogging — Internal logging API