我做了一個使用log4j的應用程序。一切工作正常,但是,當我製作該應用程序的jar並將其附加到另一個應用程序時,日誌記錄停止工作(不創建日誌文件)。我認爲問題在於這個最後的應用程序還包含另一個jar(除了我的)已經使用log4j。順便說一句,這個另一個jar是hadoop,我認爲它正在採用日誌上下文。我的log4j屬性文件在類路徑,以及在罐子的根:2個jar庫如何獨立使用log4j?
log4j.logger.abc = DEBUG,A1
log4j.appender.A1 = org.apache.log4j.FileAppender log4j.appender.A1.File = my-log.log log4j.appender.A1.layout = org.apache.log4j.PatternLayout log4j.appender.A1.layout.ConversionPattern =%d {yy/MM/dd HH :MM:SS}%p %C {2}:%M%N
怎麼辦排序這一點?
謝謝。
您是否對兩個應用程序(my-log.log)使用相同的日誌文件? – EdgeCase
我發佈的屬性文件位於類路徑中,也是jar中唯一的文件。我只想記錄我的應用程序,所以我沒有添加任何關於其他罐子的東西。 – user252816