問題タブ [logstash-logback-encoder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring-boot - logback-logstash をログに記録するカスタム フィールドを追加する方法
現在、春のブート ログは次のようになっています。
以下のような logback-spring.xml セットアップで
LayoutEncoder の私のクラスは次のようになります
}
私が達成しようとしていたのは、IDをログに追加することです。logstachにIDを追加させることはできません。ドキュメントに従ってカスタムフィールドを試しましたが、うまくいきませんでした。これを達成する方法はありますか?
これは私が終わらせたいものです
または、ログの最後に追加される id。
scala - cat IOApp では logback.xml アペンダーを使用しない
AWS Kinesis Client Library を使用する scala アプリがあります。
私は、logstash エンコーダーで logback を使用して、アプリと KCL からのログを JSON としてフォーマットしています。
私のアプリも を使って書かれてcats.effects.IO
います。
上記のコードを実行すると、アプリからのログと KCL からのログが JSON アペンダーによって正しくフォーマットされます。
使用しようとすると問題が発生しますcats.effects.IOApp
:
このバージョンを実行すると、アプリからのログは引き続き JSON アペンダーによって正しくフォーマットされますが、KCL からのログはデフォルトの基本ロガーに戻ります。
これをボンネットの下での使用に絞り込みました。ボンネットの下で本質的に行っているFiber
ことを使用すると、問題を再現できます。私は JVM で実行しているので、これは内部で実行されているコードです。run(args.toList).start.flatMap(_.join).unsafeRunSync
IOApp
私のlogback.xml
:
logback - LogbackでJSONアペンダーを使用するには?
すべてのログ イベントを JSON 形式で出力しようとしています。
Maven の依存関係:
この構成の実行中にエラーが表示されます。何か見逃しましたか?
ここにスタックトレースがあります: