Part III. Modules

Table of Contents

Extending Log4g
Log4gModule — Loadable appender, filter & layout modules
Log4gModuleLoader — Load external modules
Log4gDefaultModuleLoader — An implementation of the module loader interface
Appenders
Log4gAsyncAppender — Log events asynchronously
Log4gConsoleAppender — Log events to stdout or stderr
Log4gFileAppender — Log events to a file
Log4gNullAppender — A do-nothing appender
Log4gRollingFileAppender — Backup log files when they reach a specified size
Log4gSyslogAppender — Append to the local syslog
Log4gWriterAppender — Append to a stdio(3) stream.
Log4gQuietWriter — Write to a stdio(3) stream
Log4gCountingQuietWriter — Counts the number of bytes written
Filters
Log4gDenyAllFilter — Drop all logging events
Log4gLevelMatchFilter — A filter based on level matching
Log4gLevelRangeFilter — A filter based on level ranges
Log4gStringMatchFilter — A filter based on string matching
Layouts
Log4gDateLayout — A layout that formats dates
Log4gHTMLLayout — Format events into an HTML table
Log4gPatternLayout — A layout configurable with a pattern string
Log4gSimpleLayout — A simple log layout
Log4gTTCCLayout — Output the time, thread, category & context
Log4gXMLLayout — Format events into XML
Log4gPatternConverter — Provide formatting functionality for pattern converters
Log4gPatternParser — Parse pattern layout conversion patterns
CouchDB
Log4gCouchdbAppender — Log events to an Apache CouchDB
Log4gCouchdbLayout — Format events into a CouchDB document