我在我的應用程序中使用Log4j。 log4j.properties
放置在classpath中的Jar中。這個配置文件正在使用,大多數時候都能正常工作。配置Log4j屬性路徑的最佳實踐
但有時候,生成的日誌語句不是按照配置文件。
我的理解是,這是因爲屬性文件是從類路徑中獲取的。無論第一個屬性文件是什麼,都會被log4j讀取並使用。因此有時我們會得到與屬性文件中配置的日誌語句不同的日誌語句。
在的情況下,上述理由是真實的,那麼我認爲,我們需要通過下列方式之一明確指定配置文件:
- 指定使用系統屬性: -Dlog4j.configuration =的log4j .properties
- 正在初始化Log4jInit servlet。
請建議哪一個可能是更好的方法。
謝謝!這將有所幫助。你能否也請確認我的理解是否正確,獲得「不需要」的日誌聲明的原因? – 2011-01-28 06:53:20