0
我已經實現了幾個存儲在EJB容器中的Java應用程序,這些應用程序部署在同一個Glassfish域中。每個應用程序項目的資源文件夾中都有它自己的log4j.properties文件(它們都是Maven項目)。log4j與多個ejb容器衝突
在每個log4j.properties文件中都配置了一個不同的日誌文件,但是當我部署我的應用程序時,它們最終會寫入同一個日誌文件。
有誰知道如何解決這個問題? :)
編輯:這是我的兩個項目的log4j.properties文件。
第一:
log4j.rootLogger=ALL,AppFileAppender
log4j.appender.AppFileAppender=org.apache.log4j.FileAppender
log4j.appender.AppFileAppender.File=${com.sun.aas.instanceRoot}/logs/Engine.log
log4j.appender.AppFileAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.AppFileAppender.layout.ConversionPattern= %d [%t] %-5p %c - %m%n
log4j.logger.hesemulatorproducer=ALL,AppFileAppender
log4j.logger.org.hibernate=info
第二:
log4j.rootLogger=ALL,AppFileAppender
log4j.appender.AppFileAppender=org.apache.log4j.FileAppender
log4j.appender.AppFileAppender.File=${com.sun.aas.instanceRoot}/logs/SendEndDeviceEvents.log
log4j.appender.AppFileAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.AppFileAppender.layout.ConversionPattern= %d [%t] %-5p %c - %m%n
log4j.logger.hesemulatorproducer=ALL,AppFileAppender