【发布时间】:2016-06-17 19:15:14
【问题描述】:
默认情况下,log4j2 在多行上打印堆栈跟踪,以newline 字符分隔。比如:
java.lang.NullPointerException: error enovountered
at ...
at ...
at ...
我希望我的堆栈跟踪在一行中,例如,基本上使用| 作为分隔符而不是\n
java.lang.NullPointerException: error enovountered at ... | at ... | at ...
我将如何在 log4j2 中完成这样的事情?
【问题讨论】:
-
为什么?使用 GELF appender 和像 graylog 这样的日志消费者可以使用它。然后你把你的堆栈跟踪作为一个对象。
标签: logging log4j log4j2 stack-trace