Top Description Fields Constructors Methods
org.apache.avalon.framework.logger

public final Class LogKit2AvalonLoggerAdapter

extends Object
implements LogTarget
Class Inheritance
All Implemented Interfaces
org.apache.log.LogTarget
Imports
org.apache.log.Hierarchy, .LogEvent, .LogTarget, .Priority

A basic adapter that adapts an Avalon Logger to a Logkit Logger. Useful when providing backwards compatability support for Loggable components.
Author
Avalon Development Team
Since
4.1.4
Version
$Id: LogKit2AvalonLoggerAdapter.java 506231 2007-02-12 02:36:54Z crossley $

Field Summary

Modifier and TypeField and Description
private final Logger
m_logger

The Avalon Logger that we re-route to.

Constructor Summary

AccessConstructor and Description
public
LogKit2AvalonLoggerAdapter(final Logger
the avalon logger.
logger
)

Constructor for an Adaptor.

Method Summary

Modifier and TypeMethod and Description
public static Logger

Returns:

the LogKit Logger
createLogger
(final Logger
the Avalon Logger
logger
)

Create a Logkit org.

public void
processEvent(LogEvent
the log message
event
)

Implements org.apache.log.LogTarget.processEvent.

Route a LogKit message to an avalon Logger.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

m_loggerback to summary
private final Logger m_logger

The Avalon Logger that we re-route to.

Constructor Detail

LogKit2AvalonLoggerAdapterback to summary
public LogKit2AvalonLoggerAdapter(final Logger logger)

Constructor for an Adaptor. Adapts to specified Avalon Logger.

Parameters
logger:Logger

the avalon logger.

Method Detail

createLoggerback to summary
public static Logger createLogger(final Logger logger)

Create a Logkit org.apache.log.Logger instance that redirects to an Avalon org.apache.avalon.framework.logger.Logger instance.

Parameters
logger:Logger

the Avalon Logger

Returns:Logger

the LogKit Logger

processEventback to summary
public void processEvent(LogEvent event)

Implements org.apache.log.LogTarget.processEvent.

Route a LogKit message to an avalon Logger.

Parameters
event:LogEvent

the log message