Package org.oddjob.logging

Log Archiver functionality.

See:
          Description

Interface Summary
ArchiveNameResolver A Resolver is able to resolve the logger name for a given component.
ConsoleArchiver A ConsoleArchiver is something which has archived away console messages for different consoles.
ConsoleOwner Something that archives console output.
LogArchive A log archive.
LogArchiver A LogArchiver is something which has archived away log messages for different components.
LogEnabled A component that has it's own logger.
LogEventSink Something that is able to accept log messages.
LoggingConstants Constants for Logging.
LogListener A Listener that is able to listen to log events.
 

Class Summary
AbstractLoggingOutput An output stream that splits output into an existing output stream if supplied, and a console archive.
LogEvent A LogEvent is archived in a LogArchiver.
LoggingOutputStream An output stream that splits output into an existing output stream if supplied, and a console archive.
LoggingPrintStream Provide a PrintStream that logs to a logger.
LogHelper A helper class which provides a method of getting a logger for a given component.
OddjobNDC An OddjobNDC is a Nested Diagnostic Context for Oddjob.
OddjobNDC.LoggerAndJob Holds Logger and Job information for the Stack.
 

Enum Summary
LogLevel An Oddjob idea of a Log Level.
 

Package org.oddjob.logging Description

Log Archiver functionality. These classes allow messages to be archived on a component by component bases. Archiving is currently in memory only.

Archiving is designed without dependence on a Log Implementation so that a remote Archive can use a different underlying implementation to a local Archiver.

Currently only Log4j is implemented for archiving to a LogArchiver.