問題タブ [gelf]
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.
java - RELP を使用してログを GELF 形式で送信する
RELP プロトコルと GELF 形式を使用して、Java アプリケーションからリモート サーバーにログを送信するタスクがあります。Java アプリケーションで使用できるライブラリを提案してもらえますか?
c# - Gelf 構成ファイルを Azure 関数アプリに追加できません
Azure 関数で Gelf ロガーをセットアップしようとしています。現在、このロガーを使用していて、nlog.config ファイルを追加しようとしています。ファイルを作成できたのに編集できませんでした。誰か理由を知っていますか?
java - Logback と Graylog は、syslog を使用して Mac で通信できません
JavaアプリケーションからGraylogにログメッセージを送信したい.logbackの上にslf4jを使用し、一方にlogback GELF-appenderを、もう一方にGraylog GELF-inputを使用します。それをテストするために、Docker コンテナーで (Docker for Mac を使用して) Graylog を実行し、Java アプリケーションをローカルで実行しています。私の話の要点は、Graylog GELF 入力が Java アプリケーションから何も受信しないということです。どういうわけか、Java アプリケーションと Graylog が通信できないようです。別のアペンダー/入力の組み合わせ (syslog レコードに基づくもの) に切り替えた場合も同様です。ただし、コマンドラインから別のグレイログ入力、つまりポート 5555 をリッスンしている RAW 入力にメッセージをエコーすると、そのメッセージは正常に受信されます。
問題は何ですか?これは、GELF を使用した私のセットアップです。
Java アプリ:
pom.xml
logback.xml
グレイログ ドッカーの起動:
Graylog GELF tcp 入力 (実行中):
前述のように、Java アプリを実行し、Graylog がバックグラウンドで Docker コンテナーとして実行されている場合、Graylog は送信したログメッセージを受信しません。ただし、コマンドラインで (Mac のターミナルを使用して) 次のように入力すると、Graylog RAW 入力でメッセージが受信されます。
誰かが私が間違っていることを理解していますか?