public class SimpleTraceInterceptor extends AbstractTraceInterceptor
MethodInterceptor。 より高度なニーズには CustomizableTraceInterceptor の使用を検討してください。
CustomizableTraceInterceptor, 連載形式 defaultLogger| コンストラクターと説明 |
|---|
SimpleTraceInterceptor() 静的ロガーを使用して新しい SimpleTraceInterceptor を作成します。 |
SimpleTraceInterceptor(boolean useDynamicLogger) 指定されたフラグに従って、動的または静的ロガーで新しい SimpleTraceInterceptor を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected StringSE | getInvocationDescription(MethodInvocation invocation) 指定されたメソッド呼び出しの説明を返します。 |
protected ObjectSE | invokeUnderTrace(MethodInvocation invocation, Log logger) サブクラスは、このメソッドをオーバーライドして、提供された MethodInvocation の周囲のトレースを実行する必要があります。 |
getClassForLogging, getLoggerForInvocation, invoke, isInterceptorEnabled, isLogEnabled, setHideProxyClassNames, setLogExceptionStackTrace, setLoggerName, setUseDynamicLogger, writeToLog, writeToLogcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic SimpleTraceInterceptor()
public SimpleTraceInterceptor(boolean useDynamicLogger)
useDynamicLogger - 動的ロガーと静的ロガーのどちらを使用するか AbstractTraceInterceptor.setUseDynamicLogger(boolean)protected ObjectSE invokeUnderTrace(MethodInvocation invocation, Log logger) throws ThrowableSE
AbstractTraceInterceptorMethodInvocation をトレースするために、サブクラスはこのメソッドをオーバーライドする必要があります。サブクラスは、MethodInvocation.proceed() を呼び出して MethodInvocation が実際に実行されるようにする責任があります。 デフォルトでは、渡された Log インスタンスでログレベル「トレース」が有効になります。サブクラスは、デフォルトの動作を変更するために isInterceptorEnabled メソッドを上書きし、実際のメッセージを書き込むために writeToLog に委譲しない限り、これを再度チェックする必要はありません。
AbstractTraceInterceptor の invokeUnderTrace logger - トレースメッセージを書き込む Log MethodInvocation.proceed() の呼び出しの結果 ThrowableSE - MethodInvocation.proceed() の呼び出しでエラーが発生した場合 AbstractTraceInterceptor.isLogEnabled(org.apache.commons.logging.Log), AbstractTraceInterceptor.writeToLog(Log, String), AbstractTraceInterceptor.writeToLog(Log, String, Throwable)protected StringSE getInvocationDescription(MethodInvocation invocation)
invocation - 説明する呼び出し