我与一个具有不同项目和技术的团队一起工作。我们的目标是标准化每个项目的日志记录格式。我们决定使用RFC5424标准,因为所有日志记录框架都支持该标准,而Greylog也知道该怎么做。
我的任务是为log4j2创建配置。 documentation在一定程度上有所帮助,但是某种程度上不能配置所有列出的属性,并且堆栈跟踪也无法正确显示。
我当前的配置如下:
<Console name="console" target="SYSTEM_OUT">
<Rfc5424Layout appName="my-app-name" newLine="true"/>
</Console>
这样记录错误:
<131>1 2018-08-27T17:09:09.908+02:00 HOST-NAME my-app-name - - - Could not set channel info to mount
我还想设置文档中描述的exceptionPattern
和format
属性,但是它们似乎不起作用。
我真的很感谢您的帮助,希望有人能指出我正确的方向。