gpt4 book ai didi

exception - 如何配置 log4j 不打印异常堆栈跟踪?

转载 作者:行者123 更新时间:2023-12-03 12:27:56 24 4
gpt4 key购买 nike

我们使用 Log4j(和 Commons Logging)来记录我们的错误消息。现在我们要设置一个额外的日志附加器,它将 fatal error 输出到 syslog,但没有异常长的 Java 堆栈跟踪(这些堆栈跟踪仍然在完整的日志文件中可用)。

如何配置它(使用 log4j.xml)?是否有可用于忽略堆栈跟踪的过滤器?

最佳答案

如果你使用 log4j > 1.2.16,你可以使用 EnhancedPatternLayout布局。

示例(带有 log4j.properties 文件),将其定义为 appender 的布局,然后添加 %throwable{0}在转换模式中:

log4j.appender.XXX.layout=org.apache.log4j.EnhancedPatternLayout
log4j.appender.XXX.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c:%L - %m%n%throwable{0}

关于exception - 如何配置 log4j 不打印异常堆栈跟踪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/348582/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com