-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
取代它添加log4j配置XML或性質你的問題 – Sanjeev
我已經添加了我正在使用的log4j pproperties – Stephen