インターフェース StructuredLogFormatter<E>

型パラメーター:
E - ログイベントの種類
すべての既知の実装クラス:
JsonWriterStructuredLogFormatter
関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface StructuredLogFormatter<E>
ログイベントを構造化されたログメッセージにフォーマットします。

実装クラスは、コンストラクターで次のパラメーター型を宣言できます。

Logback を使用する場合、実装クラスはコンストラクターで次のパラメーター型も使用できます。
  • ThrowableProxyConverter
導入:
3.4.0
作成者:
Moritz Halbritter
  • 方法の概要

    修飾子と型
    メソッド
    説明
    format(E event)
    指定されたログイベントを文字列にフォーマットします。
    default byte[]
    formatAsBytes(E event, CharsetSE charset)
    指定されたログイベントをバイト配列にフォーマットします。
  • メソッドの詳細

    • format

      StringSE format(E event)
      指定されたログイベントを文字列にフォーマットします。
      パラメーター:
      event - 書き込むログイベント
      戻り値:
      フォーマットされたログイベント文字列
    • formatAsBytes

      default byte[] formatAsBytes(E event, CharsetSE charset)
      指定されたログイベントをバイト配列にフォーマットします。
      パラメーター:
      event - 書き込むログイベント
      charset - 文字セット
      戻り値:
      フォーマットされたログイベントバイト