2016-06-29 36 views
-2

我有幾個WAR文件,每個代表一個獨特的應用程序,部署到一個Glassfish域實例。我使用log4j進行日誌記錄,並且我已經將jar包捆綁到每個WAR文件中,並試圖讓每個應用程序都將日誌消息記錄到不同的log4j日誌文件文件中。Glassfish server.log中存在重複的log4j日誌

現在我的挑戰是消息被記錄到每個應用程序日誌文件以及Glassfish的server.log文件。我如何確保郵件只記錄到相應的日誌文件中,而不記錄到Glassfish的server.log,而不關閉記錄到glassfish的server.log,以便glassfish的系統事件繼續記錄到Server.log,同時記錄我的應用程序事件不同的日誌文件。

下面是我log4.properties文件

log4j.rootLogger=DEBUG, myLogger 
log4j.appender.myLogger=DEBUG,myLogger 
log4j.additivity.myLogger=false 

log4j.appender.myLogger=org.apache.log4j.RollingFileAppender 
log4j.appender.myLogger.File=C:/AppLogs/myApplogger.log 
log4j.appender.myLogger.DatePattern='.'dd-MMM-yyyy 
log4j.appender.myLogger.layout=org.apache.log4j.PatternLayout 
log4j.appender.myLogger.layout.ConversionPattern=[%p] %d{dd-MMM-yyyy HH:mm:ss,SSS} %c %M - %m%n 
log4j.appender.myLogger.MaxFileSize=512KB 
log4j.appender.myLogger.MaxBackupIndex=10 
+0

取代它添加log4j配置XML或性質你的問題 – Sanjeev

+0

我已經添加了我正在使用的log4j pproperties – Stephen

回答

0

我覺得你有這條線錯誤

log4j.appender.myLogger=DEBUG,myLogger 

嘗試

log4j.appender.myLogger=DEBUG