1
我試圖登錄到多個檔案,但它不工作..Log4j的日誌成多個文件
下面是配置
log4j.logger.org.net.portal=DEBUG, stdout, file
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.DatePattern='.'yyyy-MM-dd'.log'
log4j.appender.file.Threshold=DEBUG
log4j.appender.file.File=C:/default.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern="[%t] %d{HH:mm:ss,SSS} %-5p %l - %m%n"
log4j.appender.secondFile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.secondFile.DatePattern='.'yyyy-MM-dd'.log'
log4j.appender.secondFile.Threshold=DEBUG
log4j.appender.secondFile.File=C:/secondfile.log
log4j.appender.secondFile.layout=org.apache.log4j.PatternLayout
log4j.appender.secondFile.layout.ConversionPattern="[%t] %d{HH:mm:ss,SSS} %-5p %l - %m%n"
log4j.additivity.myLogger=false
log4j.logger.myLogger=DEBUG, secondFile
在代碼中我得到日誌如:
private static final Logger loggerSmsOrdering = Logger.getLogger("myLogger");
並且第二個文件中沒有任何內容。 有什麼不對?
沒有,絕對沒有。那麼我將在文件和secondFile中擁有相同的東西。我現在在單獨的項目中嘗試,它正在工作。我很好奇那裏有什麼問題。 – squirrelInTheBarel
好,所以原點配置完整無缺。有特別的項目設置,重置log4j配置和設置新的。所以這是解釋,爲什麼它不起作用 – squirrelInTheBarel