public class Slf4jComponentMonitor extends Object implements ComponentMonitor, Serializable
ComponentMonitor which writes to a Slf4j
Logger instance. The Logger instance can either be injected
or, if not set, the LoggerFactory will be used to retrieve
it at every invocation of the monitor.KEEP| Constructor and Description |
|---|
Slf4jComponentMonitor()
Creates a Slf4jComponentMonitor with no Logger instance set.
|
Slf4jComponentMonitor(Class<?> loggerClass)
Creates a Slf4jComponentMonitor with a given Logger instance class.
|
Slf4jComponentMonitor(Class<?> loggerClass,
ComponentMonitor delegate)
Creates a Slf4jComponentMonitor with a given Logger instance class.
|
Slf4jComponentMonitor(ComponentMonitor delegate)
Similar to default constructor behavior, but this version wraps a
delegate ComponentMonitor.
|
Slf4jComponentMonitor(org.slf4j.Logger logger)
Creates a Slf4jComponentMonitor with a given Logger instance
|
Slf4jComponentMonitor(org.slf4j.Logger logger,
ComponentMonitor delegate)
Creates a Slf4jComponentMonitor with a given Slf4j Logger instance
|
Slf4jComponentMonitor(String loggerName)
Creates a Slf4jComponentMonitor with a given Logger instance name.
|
Slf4jComponentMonitor(String loggerName,
ComponentMonitor delegate)
Creates a Slf4jComponentMonitor with a given Logger instance name.
|
| Modifier and Type | Method and Description |
|---|---|
protected org.slf4j.Logger |
getLogger(Member member)
Retrieves the logger factory based class being instantiated.
|
<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 Slf4jComponentMonitor()
LoggerFactory will be used to retrieve the Logger
instance at every invocation of the monitor.public Slf4jComponentMonitor(Class<?> loggerClass)
loggerClass - the class of the Loggerpublic Slf4jComponentMonitor(String loggerName)
LoggerFactory to create the Logger instance.loggerName - the name of the Logpublic Slf4jComponentMonitor(org.slf4j.Logger logger)
logger - the Logger to write topublic Slf4jComponentMonitor(Class<?> loggerClass, ComponentMonitor delegate)
loggerClass - the class of the Loggerdelegate - the delegatepublic Slf4jComponentMonitor(String loggerName, ComponentMonitor delegate)
LoggerFactory to create the Logger instance.loggerName - the name of the Logdelegate - the delegatepublic Slf4jComponentMonitor(org.slf4j.Logger logger, ComponentMonitor delegate)
logger - the Logger to write todelegate - the delegatepublic Slf4jComponentMonitor(ComponentMonitor delegate)
delegate - The next component monitor in the chain.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.