クラス JsonWriterStructuredLogFormatter<E>
java.lang.ObjectSE
org.springframework.boot.logging.structured.JsonWriterStructuredLogFormatter<E>
- 型パラメーター:
E
- ログイベントの種類
- 実装されているすべてのインターフェース:
StructuredLogFormatter<E>
public abstract class JsonWriterStructuredLogFormatter<E>
extends ObjectSE
implements StructuredLogFormatter<E>
JsonWriter
を使用して JSON を生成する StructuredLogFormatter
実装の基本クラス。- 導入:
- 3.4.0
- 作成者:
- Phillip Webb
コンストラクターの概要
コンストラクター修飾子コンストラクター説明protected
JsonWriterStructuredLogFormatter
(ConsumerSE<JsonWriter.Members<E>> members, StructuredLoggingJsonMembersCustomizer<?> customizer) 指定されたメンバーで新しいJsonWriterStructuredLogFormatter
インスタンスを作成します。protected
JsonWriterStructuredLogFormatter
(JsonWriter<E> jsonWriter) 指定されたJsonWriter
を使用して新しいJsonWriterStructuredLogFormatter
インスタンスを作成します。メソッドのサマリー
コンストラクターの詳細
JsonWriterStructuredLogFormatter
protected JsonWriterStructuredLogFormatter(ConsumerSE<JsonWriter.Members<E>> members, StructuredLoggingJsonMembersCustomizer<?> customizer) 指定されたメンバーで新しいJsonWriterStructuredLogFormatter
インスタンスを作成します。- パラメーター:
members
- メンバーを構成するコンシューマーcustomizer
- オプションのカスタマイザーを適用
JsonWriterStructuredLogFormatter
指定されたJsonWriter
を使用して新しいJsonWriterStructuredLogFormatter
インスタンスを作成します。- パラメーター:
jsonWriter
-JsonWriter
メソッドの詳細
format
インターフェースからコピーされた説明:StructuredLogFormatter
指定されたログイベントを文字列にフォーマットします。- 次で指定:
- インターフェース
StructuredLogFormatter<E>
のformat
- パラメーター:
event
- 書き込むログイベント- 戻り値:
- フォーマットされたログイベント文字列
formatAsBytes
インターフェースからコピーされた説明:StructuredLogFormatter
指定されたログイベントをバイト配列にフォーマットします。- 次で指定:
- インターフェース
StructuredLogFormatter<E>
のformatAsBytes
- パラメーター:
event
- 書き込むログイベントcharset
- 文字セット- 戻り値:
- フォーマットされたログイベントバイト