1

私はGraylog2を試している段階です。私の目標は、graylog2 Web ページを介してアプリケーション ログを表示することです。アプリケーションは Windows サーバーでホストされ、ログ ファイルは ABC.log です。nxlog サービスは、例外メッセージを 1 つのログ エントリに強制するために、複数行のヘッダーで構成されています。出力は標準の GELF_UDP です。

問題は、Graylog2 Web ページからの各ログ エントリの先頭しか表示できないことです。これは、各ログ イベントの先頭で 30 ~ 50 文字です。

そのため、Graylog2 VM サーバーに送信する前に出力をローカルで確認するために、nxlog の 2 番目のルートを構成しました。違いを示します。

ローカル ファイル: 10:12:25.835: public class WebClient private void ExecuteClient() ユーザーのログオンを許可: ABC 通常イベント

Graylog2 Web ページ: 10:12:25.835: public class WebClient private void ExecuteClient(

サーバーに送信されたログが 30 ~ 50 文字後に欠落しています。手がかりのない日をチェックしています。

助けてくれてありがとう!

4

1 に答える 1

1

GELF には、この短いメッセージと完全なメッセージの概念がありますが、これは少し厄介です。これで解決するはずです:

Exec $ShortMessage = $raw_event;
于 2016-05-25T21:51:44.433 に答える