我被要求协助调试与log4J相关的特殊问题。 他们正面临着滚动文件追加器的问题。有多个EJB应用程序写入同一个日志文件。每个应用程序都有自己的log4j.properties。 问题:最新的日志文件正在写入文件trace.log.x而不是trace.log。有没有需要添加的设置?我真的找不到异常。以下是设置。
log4j.rootLogger=INFO, A3
log4j.appender.A3=org.apache.log4j.RollingFileAppender
log4j.appender.A3=org.apache.log4j.RollingFileAppender
log4j.appender.A3.File=$variable/trace.log
log4j.appender.A3.MaxFileSize=10MB
log4j.appender.A3.MaxBackupIndex=5
我想知道是否需要在服务器级别而不是应用级别设置log4j。我不喜欢这个主意。我不赞成共享日志文件。没有日志文件损坏,但看起来错误的文件正在更新