ドッカー作成ファイルをGELFプロトコルを使用してGraylogサーバーに書き込むようにしようとしています。 Graylogサーバーは、私は私のドッカーコンテナにJBossインスタンスにログインしたメッセージを受信Docker GELF追加フィールドのログ
logging:
driver: gelf
options:
gelf-address: ${GELF_ADDRESS}
:これは、次の構成(ドッカ-compose.ymlのスニペット)を使用して、正常に動作します。また、container_nameやimage_nameのような余分なGELFフィールドも追加されています。
私の質問は、追加のGELFフィールドを自分で追加することができますか? _usernameを余分なフィールドとして渡したい。私はこのフィールドを自分のMDCのコンテキストで利用できるようにしています。 私はこのロガーに以下を追加することで、私のCONSOLEロガーにフォーマッタ(変換パターン)を使用して、メッセージに情報を追加することができます。
%X{_user_name}
しかし、それはになりますので、これは、私が欲しいものではありませんGELFメッセージフィールドは、別個の追加フィールドとして追加されません。
どのような考えですか?
gelfドライバが作成時間、画像.....のように提供する他のフィールドを取得できましたか? 私はcomposeファイルで定義された値を持つcomposeのフィールドをgelfに追加する方法を知っています。ランタイムから値を追加したいので、それはあなたには役に立ちません。 – herm