Java应用程序在k8s容器中运行,并使用下一个appender将日志消息写入stdout
:
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<JsonLayout compact="true" eventEol="true" />
</Console>
</Appenders>
按fluentd
收集并转移到ELK
。
我不是Java开发人员,但我想知道我是否可以在正常的Exception in thread "main" ...
日志记录之后以某种方式摆脱stdout中的Java堆栈跟踪log4j2
,其中包含JSON中的相同消息。
答案 0 :(得分:0)
尝试以下配置 -
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<JsonLayout compact="true" eventEol="true" includeStacktrace="false" />
</Console>
</Appenders>
使用includeStacktrace=false
时,只会记录Throwable
的类名和消息。不会记录异常的完整堆栈跟踪。查看更多详情here