2013-07-12 27 views
0

純粹在Java中爲控制檯應用程序配置log4j的最佳方式是什麼?確切地說,我們需要放置log4j.xml嗎?使用log4j爲計劃的批處理程序(控制檯應用程序)設置日誌

+1

您是否嘗試過配置並將其放置在某處? –

+0

我正在使用eclipse IDE。我已經在同一個項目中創建了一個名爲logs的文件夾 –

+0

什麼是您的項目,請在哪裏放置log4j properties/xml文件。什麼是你的log4j proeprites/xml文件的內容。 –

回答

2

對於自動配置,log4j配置文件應該位於類路徑的根,例如,打包在頂層的.jar中。

還有一個環境變量來指定位置-Dlog4j.configuration=...This answer可能會對您有所幫助。

如果您的應用程序是獨立使用的,將配置放入.jar應該沒問題。但是請注意,如果在其他應用程序的上下文中使用.jar,則會導致麻煩並且很難找到錯誤配置。一個Web應用程序。我建議將控制檯應用程序作爲一個包含啓動腳本和日誌配置的.jar外部進行分發。

相關問題