public class Log4JComponentMonitor extends Object implements ComponentMonitor, Serializable
ComponentMonitor which writes to a Log4J Logger instance.
The Logger instance can either be injected or, if not set, the LogManager
will be used to retrieve it at every invocation of the monitor.KEEP| Constructor and Description |
|---|
Log4JComponentMonitor()
Creates a Log4JComponentMonitor with no Logger instance set.
|
Log4JComponentMonitor(Class<?> loggerClass)
Creates a Log4JComponentMonitor with a given Logger instance class.
|
Log4JComponentMonitor(Class<?> loggerClass,
ComponentMonitor delegate)
Creates a Log4JComponentMonitor with a given Logger instance class.
|
Log4JComponentMonitor(ComponentMonitor delegate) |
Log4JComponentMonitor(org.apache.log4j.Logger logger)
Creates a Log4JComponentMonitor with a given Logger instance
|
Log4JComponentMonitor(org.apache.log4j.Logger logger,
ComponentMonitor delegate)
Creates a Log4JComponentMonitor with a given Logger instance
|
Log4JComponentMonitor(String loggerName)
Creates a Log4JComponentMonitor with a given Logger instance name.
|
Log4JComponentMonitor(String loggerName,
ComponentMonitor delegate)
Creates a Log4JComponentMonitor with a given Logger instance name.
|
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.log4j.Logger |
getLogger(Member member) |
<T> void |
instantiated(PicoContainer container,
ComponentAdapter<T> componentAdapter,
Constructor<T> constructor,
Object instantiated,
Object[] parameters,
long duration) |
<T> Constructor<T> |
instantiating(PicoContainer container,
ComponentAdapter<T> componentAdapter,
Constructor<T> constructor) |
<T> void |
instantiationFailed(PicoContainer container,
ComponentAdapter<T> componentAdapter,
Constructor<T> constructor,
Exception cause) |
void |
invocationFailed(Member member,
Object instance,
Exception cause) |
void |
invoked(PicoContainer container,
ComponentAdapter<?> componentAdapter,
Member member,
Object instance,
long duration,
Object[] args,
Object retVal) |
Object |
invoking(PicoContainer container,
ComponentAdapter<?> componentAdapter,
Member member,
Object instance,
Object[] args) |
void |
lifecycleInvocationFailed(MutablePicoContainer container,
ComponentAdapter<?> componentAdapter,
Method method,
Object instance,
RuntimeException cause) |
Behavior |
newBehavior(Behavior behavior) |
Injector |
newInjector(Injector injector) |
Object |
noComponentFound(MutablePicoContainer container,
Object componentKey) |
public Log4JComponentMonitor()
LogManager will be used to retrieve the Logger instance
at every invocation of the monitor.public Log4JComponentMonitor(Class<?> loggerClass)
loggerClass - the class of the Loggerpublic Log4JComponentMonitor(String loggerName)
LogManager to create the Logger instance.loggerName - the name of the Logpublic Log4JComponentMonitor(org.apache.log4j.Logger logger)
logger - the Logger to write topublic Log4JComponentMonitor(Class<?> loggerClass, ComponentMonitor delegate)
loggerClass - the class of the Loggerdelegate - the delegatepublic Log4JComponentMonitor(String loggerName, ComponentMonitor delegate)
LogManager to create the Logger instance.loggerName - the name of the Logdelegate - the delegatepublic Log4JComponentMonitor(org.apache.log4j.Logger logger, ComponentMonitor delegate)
logger - the Logger to write todelegate - the delegatepublic Log4JComponentMonitor(ComponentMonitor delegate)
public <T> Constructor<T> instantiating(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor)
instantiating in interface ComponentMonitorpublic <T> void instantiated(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor, Object instantiated, Object[] parameters, long duration)
instantiated in interface ComponentMonitorpublic <T> void instantiationFailed(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor, Exception cause)
instantiationFailed in interface ComponentMonitorpublic Object invoking(PicoContainer container, ComponentAdapter<?> componentAdapter, Member member, Object instance, Object[] args)
invoking in interface ComponentMonitorpublic void invoked(PicoContainer container, ComponentAdapter<?> componentAdapter, Member member, Object instance, long duration, Object[] args, Object retVal)
invoked in interface ComponentMonitorpublic void invocationFailed(Member member, Object instance, Exception cause)
invocationFailed in interface ComponentMonitorpublic void lifecycleInvocationFailed(MutablePicoContainer container, ComponentAdapter<?> componentAdapter, Method method, Object instance, RuntimeException cause)
lifecycleInvocationFailed in interface ComponentMonitorpublic Object noComponentFound(MutablePicoContainer container, Object componentKey)
noComponentFound in interface ComponentMonitorpublic Injector newInjector(Injector injector)
newInjector in interface ComponentMonitorpublic Behavior newBehavior(Behavior behavior)
newBehavior in interface ComponentMonitorCopyright © 2003-2014 Codehaus. All Rights Reserved.