如何在log4j中逃避stacktrace(版本1.2.17)

时间:2016-03-30 14:52:20

标签: java exception log4j escaping stack-trace

我有以下代码:

try {
   ...
} catch (Exception e) {
    log.error( "failed!", e );
}

如何逃避堆栈跟踪?

我希望使用"

转义/"

\\\

我使用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

1 个答案:

答案 0 :(得分:0)

public class EscapedEnhancedPatternLayout extends EnhancedPatternLayout {
    @Override
    public String format(LoggingEvent event) {
        return StringEscapeUtils.escapeJava(super.format(event));
    }
}