クラス LoggingCacheErrorHandler

java.lang.ObjectSE
org.springframework.cache.interceptor.LoggingCacheErrorHandler
実装されたすべてのインターフェース:
CacheErrorHandler

public class LoggingCacheErrorHandler extends ObjectSE implements 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)
    提供された logger および logStackTraces フラグを使用する LoggingCacheErrorHandler を作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    protected final Log
    この LoggingCacheErrorHandler のロガーを取得します。
    void
    指定された Cache をクリアするときに、キャッシュプロバイダーによってスローされた特定のランタイム例外を処理します。これは、致命的な例外として再スローされる可能性があります。
    void
    指定された key でアイテムをクリアするときに、キャッシュプロバイダーによってスローされた特定の実行時例外を処理します。致命的な例外として再スローされる可能性があります。
    void
    指定された key でアイテムを取得するときにキャッシュプロバイダーによってスローされた特定の実行時例外を処理します。致命的な例外として再スローされる可能性があります。
    void
    指定された key および value でアイテムを更新するときにキャッシュプロバイダーによってスローされた特定のランタイム例外を処理し、致命的な例外として再スローする可能性があります。
    protected final boolean
    この LoggingCacheErrorHandler の logStackTraces フラグを取得します。
    protected void
    指定されたサプライヤーのキャッシュエラーメッセージをログに記録します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • 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

      public LoggingCacheErrorHandler(Log logger, boolean logStackTraces)
      提供された logger および logStackTraces フラグを使用する LoggingCacheErrorHandler を作成します。
      パラメーター:
      logger - 使用するロガー
      logStackTraces - スタックトレースをログに記録するかどうか
    • LoggingCacheErrorHandler

      public LoggingCacheErrorHandler(StringSE loggerName, boolean logStackTraces)
      提供された loggerName および logStackTraces フラグを使用する LoggingCacheErrorHandler を作成します。
      パラメーター:
      loggerName - 使用するロガーの名前。名前は Commons Logging を介して基になるロガー実装に渡され、ロガーの構成に従ってログカテゴリとして解釈されます。
      logStackTraces - スタックトレースをログに記録するかどうか
      導入:
      5.3.24
      関連事項:
  • メソッドの詳細

    • handleCacheGetError

      public void handleCacheGetError(RuntimeExceptionSE exception, Cache cache, ObjectSE key)
      インターフェースからコピーされた説明: CacheErrorHandler
      指定された key でアイテムを取得するときにキャッシュプロバイダーによってスローされた特定の実行時例外を処理します。致命的な例外として再スローされる可能性があります。
      次で指定:
      インターフェース CacheErrorHandlerhandleCacheGetError 
      パラメーター:
      exception - キャッシュプロバイダーによってスローされた例外
      cache - キャッシュ
      key - アイテムを取得するために使用されるキー
      関連事項:
    • handleCachePutError

      public void handleCachePutError(RuntimeExceptionSE exception, Cache cache, ObjectSE key, @Nullable ObjectSE value)
      インターフェースからコピーされた説明: CacheErrorHandler
      指定された key および value でアイテムを更新するときにキャッシュプロバイダーによってスローされた特定のランタイム例外を処理し、致命的な例外として再スローする可能性があります。
      次で指定:
      インターフェース CacheErrorHandlerhandleCachePutError 
      パラメーター:
      exception - キャッシュプロバイダーによってスローされた例外
      cache - キャッシュ
      key - アイテムの更新に使用されるキー
      value - キーに関連付ける値
      関連事項:
    • handleCacheEvictError

      public void handleCacheEvictError(RuntimeExceptionSE exception, Cache cache, ObjectSE key)
      インターフェースからコピーされた説明: CacheErrorHandler
      指定された key でアイテムをクリアするときに、キャッシュプロバイダーによってスローされた特定の実行時例外を処理します。致命的な例外として再スローされる可能性があります。
      次で指定:
      インターフェース CacheErrorHandlerhandleCacheEvictError 
      パラメーター:
      exception - キャッシュプロバイダーによってスローされた例外
      cache - キャッシュ
      key - アイテムをクリアするために使用されるキー
    • handleCacheClearError

      public void handleCacheClearError(RuntimeExceptionSE exception, Cache cache)
      インターフェースからコピーされた説明: CacheErrorHandler
      指定された Cache をクリアするときに、キャッシュプロバイダーによってスローされた特定のランタイム例外を処理します。これは、致命的な例外として再スローされる可能性があります。
      次で指定:
      インターフェース CacheErrorHandlerhandleCacheClearError 
      パラメーター:
      exception - キャッシュプロバイダーによってスローされた例外
      cache - クリアするキャッシュ
    • getLogger

      protected final Log getLogger()
      この LoggingCacheErrorHandler のロガーを取得します。
      戻り値:
      ロガー
      導入:
      5.3.22
    • isLogStackTraces

      protected final boolean isLogStackTraces()
      この LoggingCacheErrorHandler の logStackTraces フラグを取得します。
      戻り値:
      この LoggingCacheErrorHandler がスタックトレースをログに記録する場合は true 
      導入:
      5.3.22
    • logCacheError

      protected void logCacheError(SupplierSE<StringSE> messageSupplier, RuntimeExceptionSE exception)
      指定されたサプライヤーのキャッシュエラーメッセージをログに記録します。

      isLogStackTraces() が true の場合、指定された exception もログに記録されます。

      デフォルトの実装では、メッセージが警告としてログに記録されます。

      パラメーター:
      messageSupplier - メッセージサプライヤー
      exception - キャッシュプロバイダーによってスローされた例外
      導入:
      5.3.22
      関連事項: