Is it safe to use the same log file by two different appenders

隐身守侯 提交于 2019-12-23 05:15:32

问题


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}

What I want to achieve is log network in level ERROR and timing in level INFO. Can I do what I have described up there?. Or will it cause any problem two processors trying to access the same file. Is there any simpler way of specifying this other that defining two diferent appenders.

来源:https://stackoverflow.com/questions/21329802/is-it-safe-to-use-the-same-log-file-by-two-different-appenders

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!