2017-02-09 62 views
1

我正在做一個maven應用程序。如果我將我的log4j2.xml配置文件放在src/resources文件夾中,它工作正常。如何檢索log4j2.xml如果存儲在應用程序外

但是,我需要將它存儲在應用程序之外。如果將log4j2.xml文件存儲在我的桌面上,我該如何調用log4j2.xml文件的位置?我應該在src/resource文件夾中創建一個文件來讀取我的日誌文件位置,我該怎麼做?

回答

2

Log4j2配置文件不需要在類路徑中。

您可以指定系統屬性爲-Dlog4j.configurationFile=path/to/log4j2.xml的相對路徑或完整路徑。請參閱Log4j2 FAQ page

+0

我在哪裏放這段代碼:Dlog4j.configurationFile = path/to/log4j2.xml? – thall

+0

'-DpropertyName = propertyValue'是命令行語法。例如。 'java -cp myjar.jar -Ddebug = true com.mycomp.MyMainClass'。 –

相關問題