log4j配置文件詳解xml log4j的配置文件properties應(yīng)該放在什么地方?
log4j的配置文件properties應(yīng)該放在什么地方?配置文件自動加載:(1)如果使用log4j輸出日志,我們應(yīng)該知道log4j加載配置文件的過程。啟動log4j時,默認(rèn)搜索sourcefolde
log4j的配置文件properties應(yīng)該放在什么地方?
配置文件自動加載:(1)如果使用log4j輸出日志,我們應(yīng)該知道log4j加載配置文件的過程。啟動log4j時,默認(rèn)搜索sourcefolder下的log4j.xml配置文件。否則,將搜索log4j.properties文件。然后加載配置。配置文件的位置正確,因此不需要在程序中手動加載log4j配置文件。如果將配置文件放在config文件夾中,只需將其設(shè)置為buildpath。手動加載配置文件如下:(1)PropertyConfigurator.configure屬性配置默認(rèn)情況下,(“l(fā)og4j.Properties”)讀取項目根目錄的路徑。此時,log4j.Properties應(yīng)該放在項目目錄中。如圖所示,log4j.properties和Src是同一級別的目錄,在同一根目錄下。(2) 通常,一個java項目會有許多配置文件。建議將所有配置文件放在一個文件夾中,例如config文件夾。然后在讀取這些配置文件時添加子目錄名。如圖所示,在project目錄下創(chuàng)建config文件夾(注意:它不在SRC文件下)。在本例中,config和Src是同一級別的目錄。在這種情況下,讀取路徑更改為:PropertyConfigurator.configure屬性配置(“config/log4j.Properties”)(3):如果不是手動設(shè)置,則不需要手動寫入和加載日志屬性文件代碼,直接放到SRC目錄中,請記住,例如,如果您創(chuàng)建一個新的Java項目,SRC文件需要放入原始文件包中。我使用這個(4)項目來鍵入jar包。通常,我不會在jar包中鍵入配置文件。如果是第一種方式,則會生成log4j.Properties文件和HelloWorld.jar文件在同一目錄下,項目可以順利讀取配置文件。如果是第二種方式,則需要創(chuàng)建一個配置文件夾,將配置文件放入其中,然后將配置文件與生成的HelloWorld.jar文件在同一目錄下,項目可以順利讀取配置文件。