我正在使用 log4j syslog 附加程序,并注意到当发生异常时,附加程序将堆栈跟踪中的每个条目写入新行。
有没有一种方法可以对其进行配置,以便整个堆栈跟踪将作为一行而不是多行?
我正在使用以下 log4j2 配置,该配置可以很好地发送到 syslog,并且不需要更改代码即可将所有这些异常转换为字符串。它只是用异常情况下的管道替换默认的linesep。
<Syslog name="SYSLOG" host="127.0.0.1" port="515" protocol="TCP" charset="UTF-8"
immediateFail="false" ignoreExceptions="true" reconnectionDelayMillis="250">
<PatternLayout pattern="[%d] %-5p %m%n %throwable{separator(|)}"></PatternLayout>
</Syslog>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)