Package org.mmbase.util.logging

The MMBase logging infrastructure.

See:
          Description

Interface Summary
Logger The `Logger' interface for MMBase.
LoggerAccepter A LoggerAccepter is a class with a public 'addLogger' method.
MDC MDC stands for mapped diagnostic contexts See also log4j.MDC The implementation depends on the Logger implementation.
 

Class Summary
AbstractSimpleImpl Base class for simple Logger implementations (no patterns and so on).
BufferedLogger A Logger that buffers in memory, and on request logs again to a certain other logger.
ChainedLogger Straight forward implemented which simply delegates every log-statement to a list of other other loggers.
ExceptionImpl A very simple implementation of Logger.
Level This class is a kind of `enum' type, for logging priorities.
LoggerWrapper Wraps a logger instance.
LoggerWriter A Writer that logs every line to a certain logger.
Logging With this class the logging is configured and it supplies the `Logger' objects.
Performance This program is meant to show the performance of the org.mmbase.util.logging classes.
SimpleImpl A very simple implementation of Logger.
SimpleTimeStampImpl Like SimpleImpl, but also adds timestamps.
TestConfig Class TestConfig
WriterLogger A Logger which writes everything logged to it to a given Writer.
 

Exception Summary
LoggingException Exceptions thrown by logging can be wrapped in this.
 

Package org.mmbase.util.logging Description

The MMBase logging infrastructure. The main classes of this package are `Logger', which provides the interface for logging implementations (because the precise implementation is pluggable), and 'Logging', which takes care of the configuration and setting up of the logging system.

Another import class is 'Level' which describes the possible logging levels currently known by MMBase.

SimpleImpl is the most basic implementation of `Logger' but a more sophisticated one, based on log4j, can be found in a subpackage.

Since:
MMBase-1.4


MMBase 2.0-SNAPSHOT - null