(可能是同时发生的)但是这个问题是在我们从 Ant 构建切换到 Maven 之后发生的。
(服务器为 Weblogic 10.3.5)
我们有几个应用程序,每个应用程序都有自己的 log4j.properties,每个应用程序都登录到自己的 app.log。但是,在 Maven 构建之后,所有应用程序都登录到一个日志文件中。似乎我们部署的第一个应用程序以某种方式优先,而 log4j 仅写入该文件。
在 Maven 设置中,log4j.properties
位于src/main/resources
. 这是我们的一个示例log4j.properties
:
log4j.rootLogger=INFO, stdout, logfile
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - <%m>%n
log4j.appender.logfile=org.apache.log4j.RollingFileAppender
log4j.appender.logfile.File=logs/stat-calc.log
log4j.appender.logfile.MaxFileSize=4096KB
log4j.appender.logfile.MaxBackupIndex=7
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n
有没有人遇到过这个问题?