|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.picocontainer.gems.monitors.Log4JComponentMonitor
public class Log4JComponentMonitor
A 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.
Field Summary |
---|
Fields inherited from interface org.picocontainer.ComponentMonitor |
---|
KEEP |
Constructor Summary | |
---|---|
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. |
Method Summary | ||
---|---|---|
protected org.apache.log4j.Logger |
getLogger(Member member)
|
|
|
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 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)
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.apache.log4j.Logger getLogger(Member member)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |