[英]How to escape stacktrace in log4j (version 1.2.17)
I have the following code: 我有以下代码:
try {
...
} catch (Exception e) {
log.error( "failed!", e );
}
How can I escape stacktrace? 如何逃避stacktrace?
I want escape "
with /"
我想用
"
/"
转义
and \\
with \\\\
和
\\
与\\\\
I use log4j 1.2.17 version. 我使用的是log4j 1.2.17版本。 and properties file configuration.
和属性文件配置。
update 更新
current configuration: 当前配置:
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.