| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.aop.interceptor.AbstractTraceInterceptor
org.springframework.aop.interceptor.SimpleTraceInterceptor
public class SimpleTraceInterceptor
Simple AOP Alliance MethodInterceptor that can be introduced
 in a chain to display verbose trace information about intercepted method
 invocations, with method entry and method exit info.
 
Consider using CustomizableTraceInterceptor for more
 advanced needs.
CustomizableTraceInterceptor, 
Serialized Form| Field Summary | 
|---|
| Fields inherited from class org.springframework.aop.interceptor.AbstractTraceInterceptor | 
|---|
| defaultLogger | 
| Constructor Summary | |
|---|---|
| SimpleTraceInterceptor()Create a new SimpleTraceInterceptor with a static logger. | |
| SimpleTraceInterceptor(boolean useDynamicLogger)Create a new SimpleTraceInterceptor with dynamic or static logger, according to the given flag. | |
| Method Summary | |
|---|---|
| protected  String | getInvocationDescription(MethodInvocation invocation)Return a description for the given method invocation. | 
| protected  Object | invokeUnderTrace(MethodInvocation invocation,
                 Log logger)Subclasses must override this method to perform any tracing around the supplied MethodInvocation. | 
| Methods inherited from class org.springframework.aop.interceptor.AbstractTraceInterceptor | 
|---|
| getClassForLogging, getLoggerForInvocation, invoke, isInterceptorEnabled, isLogEnabled, setHideProxyClassNames, setLoggerName, setUseDynamicLogger | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public SimpleTraceInterceptor()
public SimpleTraceInterceptor(boolean useDynamicLogger)
useDynamicLogger - whether to use a dynamic logger or a static loggerAbstractTraceInterceptor.setUseDynamicLogger(boolean)| Method Detail | 
|---|
protected Object invokeUnderTrace(MethodInvocation invocation,
                                  Log logger)
                           throws Throwable
AbstractTraceInterceptorMethodInvocation. Subclasses are responsible for
 ensuring that the MethodInvocation actually executes by
 calling MethodInvocation.proceed().
 By default, the passed-in Log instance will have log level
 "trace" enabled. Subclasses do not have to check for this again, unless
 they overwrite the isInterceptorEnabled method to modify
 the default behavior.
invokeUnderTrace in class AbstractTraceInterceptorlogger - the Log to write trace messages to
MethodInvocation.proceed()
Throwable - if the call to MethodInvocation.proceed()
 encountered any errorsAbstractTraceInterceptor.isInterceptorEnabled(org.aopalliance.intercept.MethodInvocation, org.apache.commons.logging.Log), 
AbstractTraceInterceptor.isLogEnabled(org.apache.commons.logging.Log)protected String getInvocationDescription(MethodInvocation invocation)
invocation - the invocation to describe
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||