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

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} 

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