Log4g Reference Manual
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