クラス LogFormatUtils

java.lang.ObjectSE
org.springframework.core.log.LogFormatUtils

public abstract class LogFormatUtils extends ObjectSE
メッセージのフォーマットとロギングのためのユーティリティメソッド。

主に Apache Commons ロギングのフレームワーク内で内部使用向けで、通常は spring-jcl ブリッジの形式ですが、他の Commons Logging ブリッジとも互換性があります。

導入:
5.1
作成者:
Rossen Stoyanchev, Juergen Hoeller
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    static StringSE
    formatValue(ObjectSE value, boolean limitLength)
    ログメッセージの長さを 100 文字に制限し、limitLength が "true" に設定されている場合は改行文字と制御文字を置き換える formatValue(Object, int, boolean) の便利なバリアント。
    static StringSE
    formatValue(ObjectSE value, int maxLength, boolean replaceNewlinesAndControlCharacters)
    指定された値を toString() でフォーマットし、CharSequenceSE の場合は引用符で囲み、指定された maxLength で切り捨て、replaceNewLines が設定されている場合は 1 行に圧縮します。
    static void
    traceDebug(Log logger, FunctionSE<BooleanSE,StringSE> messageFactory)
    これを使用して、TRACE と DEBUG のログレベルで異なる詳細レベル(または異なるメッセージ)でメッセージをログに記録します。

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

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

    • LogFormatUtils

      public LogFormatUtils()
  • メソッドの詳細

    • formatValue

      public static StringSE formatValue(@Nullable ObjectSE value, boolean limitLength)
      ログメッセージの長さを 100 文字に制限し、limitLength が "true" に設定されている場合は改行文字と制御文字を置き換える formatValue(Object, int, boolean) の便利なバリアント。
      パラメーター:
      value - フォーマットする値
      limitLength - 100 の長さで値を切り捨てるかどうか
      戻り値:
      フォーマットされた値
    • formatValue

      public static StringSE formatValue(@Nullable ObjectSE value, int maxLength, boolean replaceNewlinesAndControlCharacters)
      指定された値を toString() でフォーマットし、CharSequenceSE の場合は引用符で囲み、指定された maxLength で切り捨て、replaceNewLines が設定されている場合は 1 行に圧縮します。
      パラメーター:
      value - フォーマットする値
      maxLength - 切り捨てる後の最大長、または無制限の場合は -1
      replaceNewlinesAndControlCharacters - 改行文字と制御文字をプレースホルダーに置き換えるかどうか
      戻り値:
      フォーマットされた値
    • traceDebug

      public static void traceDebug(Log logger, FunctionSE<BooleanSE,StringSE> messageFactory)
      これを使用して、TRACE ログレベルと DEBUG ログレベルで異なる詳細レベル(または異なるメッセージ)のメッセージをログに記録します。事実上、次の代わりになります。
       if (logger.isDebugEnabled()) {
         String str = logger.isTraceEnabled() ? "..." : "...";
         if (logger.isTraceEnabled()) {
           logger.trace(str);
         }
         else {
           logger.debug(str);
         }
       }
       
      パラメーター:
      logger - メッセージのログ記録に使用するロガー
      messageFactory - Log.isTraceEnabled() の値に設定されたブール値を受け入れる関数