public abstract class AbstractMonitoringInterceptor extends AbstractTraceInterceptor
AbstractTraceInterceptor.invokeUnderTrace(org.aopalliance.intercept.MethodInvocation, org.apache.commons.logging.Log)
実装では、サブクラスは createInvocationTraceName(org.aopalliance.intercept.MethodInvocation)
メソッドを呼び出して、メソッド呼び出しに関する情報とプレフィックス / サフィックスを含む、指定されたトレースの名前を作成する必要があります。
setPrefix(java.lang.String)
, setSuffix(java.lang.String)
, createInvocationTraceName(org.aopalliance.intercept.MethodInvocation)
, 直列化された形式 defaultLogger
コンストラクターと説明 |
---|
AbstractMonitoringInterceptor() |
修飾子と型 | メソッドと説明 |
---|---|
protected StringSE | createInvocationTraceName(MethodInvocation invocation) 指定された MethodInvocation の String 名を作成します。これは、トレース / ロギングの目的で使用できます。 |
protected StringSE | getPrefix() トレースデータに追加されるテキストを返します。 |
protected StringSE | getSuffix() トレースデータの先頭に追加されるテキストを返します。 |
void | setLogTargetClassInvocation(boolean logTargetClassInvocation) 該当する場合、ターゲットクラスの呼び出しをログに記録するかどうかを設定します(つまり |
void | setPrefix(StringSE prefix) トレースデータに追加されるテキストを設定します。 |
void | setSuffix(StringSE suffix) トレースデータの先頭に追加するテキストを設定します。 |
getClassForLogging, getLoggerForInvocation, invoke, invokeUnderTrace, isInterceptorEnabled, isLogEnabled, setHideProxyClassNames, setLogExceptionStackTrace, setLoggerName, setUseDynamicLogger, writeToLog, writeToLog
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
protected StringSE getPrefix()
protected StringSE getSuffix()
public void setLogTargetClassInvocation(boolean logTargetClassInvocation)
デフォルトは "false" で、プロキシインターフェース / クラス名に基づいて呼び出しをログに記録します。
protected StringSE createInvocationTraceName(MethodInvocation invocation)
MethodInvocation
の String
名を作成します。この名前は、構成されたプレフィックスと、呼び出されるメソッドの完全修飾名、構成されたサフィックスで構成されます。