クラス 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
のロガーを取得します。void
handleCacheClearError
(RuntimeExceptionSE exception, Cache cache) 指定されたCache
をクリアするときに、キャッシュプロバイダーによってスローされた特定のランタイム例外を処理します。これは、致命的な例外として再スローされる可能性があります。void
handleCacheEvictError
(RuntimeExceptionSE exception, Cache cache, ObjectSE key) 指定されたkey
でアイテムをクリアするときに、キャッシュプロバイダーによってスローされた特定の実行時例外を処理します。致命的な例外として再スローされる可能性があります。void
handleCacheGetError
(RuntimeExceptionSE exception, Cache cache, ObjectSE key) 指定されたkey
でアイテムを取得するときにキャッシュプロバイダーによってスローされた特定の実行時例外を処理します。致命的な例外として再スローされる可能性があります。void
handleCachePutError
(RuntimeExceptionSE exception, Cache cache, ObjectSE key, ObjectSE value) 指定されたkey
およびvalue
でアイテムを更新するときにキャッシュプロバイダーによってスローされた特定のランタイム例外を処理し、致命的な例外として再スローする可能性があります。protected final boolean
このLoggingCacheErrorHandler
のlogStackTraces
フラグを取得します。protected void
logCacheError
(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
- 関連事項: