|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.picocontainer.gems.monitors.Slf4jComponentMonitor
public class Slf4jComponentMonitor
A 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.
Field Summary |
---|
Fields inherited from interface org.picocontainer.ComponentMonitor |
---|
KEEP |
Constructor Summary | |
---|---|
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. |
Method Summary | ||
---|---|---|
protected org.slf4j.Logger |
getLogger(Member member)
Retrieves the logger factory based class being instantiated. |
|
|
instantiated(PicoContainer container,
ComponentAdapter<T> componentAdapter,
Constructor<T> constructor,
Object instantiated,
Object[] parameters,
long duration)
* |
|
|
instantiating(PicoContainer container,
ComponentAdapter<T> componentAdapter,
Constructor<T> constructor)
* |
|
|
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)
* |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
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.Method Detail |
---|
public <T> Constructor<T> instantiating(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor)
instantiating
in interface ComponentMonitor
public <T> void instantiated(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor, Object instantiated, Object[] parameters, long duration)
instantiated
in interface ComponentMonitor
public <T> void instantiationFailed(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor, Exception cause)
instantiationFailed
in interface ComponentMonitor
public Object invoking(PicoContainer container, ComponentAdapter<?> componentAdapter, Member member, Object instance, Object[] args)
invoking
in interface ComponentMonitor
public void invoked(PicoContainer container, ComponentAdapter<?> componentAdapter, Member member, Object instance, long duration, Object[] args, Object retVal)
invoked
in interface ComponentMonitor
public void invocationFailed(Member member, Object instance, Exception cause)
invocationFailed
in interface ComponentMonitor
public void lifecycleInvocationFailed(MutablePicoContainer container, ComponentAdapter<?> componentAdapter, Method method, Object instance, RuntimeException cause)
lifecycleInvocationFailed
in interface ComponentMonitor
public Object noComponentFound(MutablePicoContainer container, Object componentKey)
noComponentFound
in interface ComponentMonitor
public Injector newInjector(Injector injector)
newInjector
in interface ComponentMonitor
public Behavior newBehavior(Behavior behavior)
newBehavior
in interface ComponentMonitor
protected org.slf4j.Logger getLogger(Member member)
member
- Source method/constructor, etc being instantiated.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |