クラス SimpleTraceInterceptor
java.lang.ObjectSE
org.springframework.aop.interceptor.AbstractTraceInterceptor
org.springframework.aop.interceptor.SimpleTraceInterceptor
- 実装されているすべてのインターフェース:
SerializableSE、Advice、Interceptor、MethodInterceptor
- 既知の直属サブクラス
DebugInterceptor
チェーンに導入して、インターセプトされたメソッド呼び出しに関する詳細なトレース情報を、メソッドのエントリとメソッドの終了情報とともに表示できるシンプルな AOP Alliance
MethodInterceptor。 より高度なニーズには CustomizableTraceInterceptor の使用を検討してください。
- 導入:
- 1.2
- 作成者:
- Dmitriy Kopylenko, Juergen Hoeller
- 関連事項:
フィールドのサマリー
クラス org.springframework.aop.interceptor.AbstractTraceInterceptor から継承されたフィールド
defaultLoggerコンストラクターの概要
コンストラクターコンストラクター説明静的ロガーを使用して新しい SimpleTraceInterceptor を作成します。SimpleTraceInterceptor(boolean useDynamicLogger) 指定されたフラグに従って、動的または静的ロガーで新しい SimpleTraceInterceptor を作成します。メソッドのサマリー
修飾子と型メソッド説明protected StringSEgetInvocationDescription(MethodInvocation invocation) 指定されたメソッド呼び出しの説明を返します。protected ObjectSEinvokeUnderTrace(MethodInvocation invocation, Log logger) サブクラスは、このメソッドをオーバーライドして、提供されたMethodInvocationの周囲のトレースを実行する必要があります。クラス org.springframework.aop.interceptor.AbstractTraceInterceptor から継承されたメソッド
getClassForLogging, getLoggerForInvocation, invoke, isInterceptorEnabled, isLogEnabled, setHideProxyClassNames, setLogExceptionStackTrace, setLoggerName, setUseDynamicLogger, writeToLog, writeToLog
コンストラクターの詳細
SimpleTraceInterceptor
public SimpleTraceInterceptor()静的ロガーを使用して新しい SimpleTraceInterceptor を作成します。SimpleTraceInterceptor
public SimpleTraceInterceptor(boolean useDynamicLogger) 指定されたフラグに従って、動的または静的ロガーで新しい SimpleTraceInterceptor を作成します。- パラメーター:
useDynamicLogger- 動的ロガーと静的ロガーのどちらを使用するか- 関連事項:
メソッドの詳細
invokeUnderTrace
クラスからコピーされた説明:AbstractTraceInterceptor提供されたMethodInvocationをトレースするために、サブクラスはこのメソッドをオーバーライドする必要があります。サブクラスは、MethodInvocation.proceed()を呼び出してMethodInvocationが実際に実行されるようにする責任があります。デフォルトでは、渡された
Logインスタンスでログレベル「トレース」が有効になります。サブクラスは、デフォルトの動作を変更するためにisInterceptorEnabledメソッドを上書きし、実際のメッセージを書き込むためにwriteToLogに委譲しない限り、これを再度チェックする必要はありません。- 次で指定:
- クラス
AbstractTraceInterceptorのinvokeUnderTrace logger- トレースメッセージを書き込むLog- 戻り値:
MethodInvocation.proceed()の呼び出しの結果- 例外:
ThrowableSE-MethodInvocation.proceed()の呼び出しでエラーが発生した場合- 関連事項:
getInvocationDescription
指定されたメソッド呼び出しの説明を返します。- パラメーター:
invocation- 説明する呼び出し- 戻り値:
- 説明