1

我正处于尝试使用 Graylog2 的阶段。我的目标是通过 graylog2 网页查看应用程序日志。该应用程序托管在 Windows 服务器上,日志文件为 ABC.log。nxlog 服务配置了多行标头,以强制异常消息进入单个日志条目。输出是标准的 GELF_UDP。

问题是我只能从 Graylog2 网页中看到每个日志条目的开头,即每个日志事件开头的 30-50 个字符。

因此,我为 nxlog 配置了第二条路由,以在发送到 Graylog2 VM 服务器之前在本地检查输出。它显示了差异:

本地文件:10:12:25.835:公共类 WebClient 私有无效 ExecuteClient() 接受用户登录:ABC 正常事件

Graylog2 网页: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 回答