[英]How to escape stacktrace in log4j (version 1.2.17)
我有以下代碼:
try {
...
} catch (Exception e) {
log.error( "failed!", e );
}
如何逃避stacktrace?
我想用"
/"
轉義
和\\
與\\\\
我使用的是log4j 1.2.17版本。 和屬性文件配置。
更新
當前配置:
log4j.rootLogger=WARN,console
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.EnhancedPatternLayout
log4j.appender.console.layout.ConversionPattern=%d{EEE, dd MMM yyyy HH:mm:ss,SSS z} %-5p [%t] %c{1.}#%M:%L - %m%n
log4j.logger.com.hazelcast=INFO
public class EscapedEnhancedPatternLayout extends EnhancedPatternLayout {
@Override
public String format(LoggingEvent event) {
return StringEscapeUtils.escapeJava(super.format(event));
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.