クラス LoggingCacheErrorHandler
java.lang.ObjectSE
org.springframework.cache.interceptor.LoggingCacheErrorHandler
- 実装されているすべてのインターフェース:
CacheErrorHandler
エラーメッセージをログに記録する
CacheErrorHandler 実装。基になるキャッシュエラーを無視する必要がある場合に使用できます。
- 導入:
- 5.3.16
- 作成者:
- Adam Ostro ž l í k, Stephane Nicoll, Vedran Pavic, Sam Brannen
コンストラクターの概要
コンストラクターコンストラクター説明デフォルトのログカテゴリを使用し、スタックトレースをログに記録しないLoggingCacheErrorHandlerを作成します。LoggingCacheErrorHandler(boolean logStackTraces) デフォルトのログカテゴリと提供されたlogStackTracesフラグを使用するLoggingCacheErrorHandlerを作成します。LoggingCacheErrorHandler(StringSE loggerName, boolean logStackTraces) 提供されたloggerNameおよびlogStackTracesフラグを使用するLoggingCacheErrorHandlerを作成します。LoggingCacheErrorHandler(Log logger, boolean logStackTraces) メソッドのサマリー
修飾子と型メソッド説明protected final LogこのLoggingCacheErrorHandlerのロガーを取得します。voidhandleCacheClearError(RuntimeExceptionSE exception, Cache cache) 指定されたCacheをクリアするときに、キャッシュプロバイダーによってスローされた特定のランタイム例外を処理します。これは、致命的な例外として再スローされる可能性があります。voidhandleCacheEvictError(RuntimeExceptionSE exception, Cache cache, ObjectSE key) 指定されたkeyでアイテムをクリアするときに、キャッシュプロバイダーによってスローされた特定の実行時例外を処理します。致命的な例外として再スローされる可能性があります。voidhandleCacheGetError(RuntimeExceptionSE exception, Cache cache, ObjectSE key) 指定されたkeyでアイテムを取得するときにキャッシュプロバイダーによってスローされた特定の実行時例外を処理します。致命的な例外として再スローされる可能性があります。voidhandleCachePutError(RuntimeExceptionSE exception, Cache cache, ObjectSE key, ObjectSE value) 指定されたkeyおよびvalueでアイテムを更新するときにキャッシュプロバイダーによってスローされた特定のランタイム例外を処理し、致命的な例外として再スローする可能性があります。protected final booleanこのLoggingCacheErrorHandlerのlogStackTracesフラグを取得します。protected voidlogCacheError(SupplierSE<StringSE> messageSupplier, RuntimeExceptionSE exception) 指定されたサプライヤーのキャッシュエラーメッセージをログに記録します。
コンストラクターの詳細
LoggingCacheErrorHandler
public LoggingCacheErrorHandler()デフォルトのログカテゴリを使用し、スタックトレースをログに記録しないLoggingCacheErrorHandlerを作成します。デフォルトのログカテゴリは "
org.springframework.cache.interceptor.LoggingCacheErrorHandler" です。LoggingCacheErrorHandler
public LoggingCacheErrorHandler(boolean logStackTraces) デフォルトのログカテゴリと提供されたlogStackTracesフラグを使用するLoggingCacheErrorHandlerを作成します。デフォルトのログカテゴリは "
org.springframework.cache.interceptor.LoggingCacheErrorHandler" です。- パラメーター:
logStackTraces- スタックトレースをログに記録するかどうか- 導入:
- 5.3.22
LoggingCacheErrorHandler
- パラメーター:
logger- 使用するロガーlogStackTraces- スタックトレースをログに記録するかどうか
LoggingCacheErrorHandler
提供されたloggerNameおよびlogStackTracesフラグを使用するLoggingCacheErrorHandlerを作成します。- パラメーター:
loggerName- 使用するロガーの名前。名前は Commons Logging を介して基になるロガー実装に渡され、ロガーの構成に従ってログカテゴリとして解釈されます。logStackTraces- スタックトレースをログに記録するかどうか- 導入:
- 5.3.24
- 関連事項:
メソッドの詳細
handleCacheGetError
インターフェースからコピーされた説明:CacheErrorHandler指定されたkeyでアイテムを取得するときにキャッシュプロバイダーによってスローされた特定の実行時例外を処理します。致命的な例外として再スローされる可能性があります。- 次で指定:
- インターフェース
CacheErrorHandlerのhandleCacheGetError - パラメーター:
exception- キャッシュプロバイダーによってスローされた例外cache- キャッシュkey- アイテムを取得するために使用されるキー- 関連事項:
handleCachePutError
public void handleCachePutError(RuntimeExceptionSE exception, Cache cache, ObjectSE key, @Nullable ObjectSE value) インターフェースからコピーされた説明:CacheErrorHandler指定されたkeyおよびvalueでアイテムを更新するときにキャッシュプロバイダーによってスローされた特定のランタイム例外を処理し、致命的な例外として再スローする可能性があります。- 次で指定:
- インターフェース
CacheErrorHandlerのhandleCachePutError - パラメーター:
exception- キャッシュプロバイダーによってスローされた例外cache- キャッシュkey- アイテムの更新に使用されるキーvalue- キーに関連付ける値- 関連事項:
handleCacheEvictError
インターフェースからコピーされた説明:CacheErrorHandler指定されたkeyでアイテムをクリアするときに、キャッシュプロバイダーによってスローされた特定の実行時例外を処理します。致命的な例外として再スローされる可能性があります。- 次で指定:
- インターフェース
CacheErrorHandlerのhandleCacheEvictError - パラメーター:
exception- キャッシュプロバイダーによってスローされた例外cache- キャッシュkey- アイテムをクリアするために使用されるキー
handleCacheClearError
インターフェースからコピーされた説明:CacheErrorHandler指定されたCacheをクリアするときに、キャッシュプロバイダーによってスローされた特定のランタイム例外を処理します。これは、致命的な例外として再スローされる可能性があります。- 次で指定:
- インターフェース
CacheErrorHandlerのhandleCacheClearError - パラメーター:
exception- キャッシュプロバイダーによってスローされた例外cache- クリアするキャッシュ
getLogger
このLoggingCacheErrorHandlerのロガーを取得します。- 戻り値:
- ロガー
- 導入:
- 5.3.22
isLogStackTraces
protected final boolean isLogStackTraces()このLoggingCacheErrorHandlerのlogStackTracesフラグを取得します。- 戻り値:
- この
LoggingCacheErrorHandlerがスタックトレースをログに記録する場合はtrue - 導入:
- 5.3.22
logCacheError
指定されたサプライヤーのキャッシュエラーメッセージをログに記録します。isLogStackTraces()がtrueの場合、指定されたexceptionもログに記録されます。デフォルトの実装では、メッセージが警告としてログに記録されます。
- パラメーター:
messageSupplier- メッセージサプライヤーexception- キャッシュプロバイダーによってスローされた例外- 導入:
- 5.3.22
- 関連事項: