两个不同的appender使用相同的日志文件是否安全

时间:2014-01-24 10:08:06

标签: java log4j

log4j.rootLogger=error,network
log4j.appender.defaultLog=org.apache.log4j.ConsoleAppender
log4j.appender.defaultLog.DatePattern=${roll.pattern.daily}
log4j.appender.defaultLog.file=/var/log/tomcat7/hello.log
log4j.appender.defaultLog.layout=org.apache.log4j.PatternLayout
log4j.appender.defaultLog.layout.ConversionPattern=${log.format}

log4j.logger.timing=info, timing
log4j.appender.timing=org.apache.log4j.ConsoleAppender
log4j.appender.timing.DatePattern=${roll.pattern.daily}
log4j.appender.timing.file=/var/log/tomcat7/hello.log
log4j.appender.timing.layout=org.apache.log4j.PatternLayout
log4j.appender.timing.layout.ConversionPattern=${log.format}

我想要达到的目标是在级别错误中记录网络,在级别INFO中记录时间。我可以做我在那里描述的吗?或者它会导致两个处理器尝试访问同一文件时出现任何问题。是否有任何更简单的方法来指定另一个定义两个不同的appender。

0 个答案:

没有答案