2012-12-18 141 views
4

我正在嘗試將Log4j2應用到我的項目中。由於我的Java應用程序打包在JAR文件中。我不希望將「log4j2.xml」配置打包到JAR文件中。我試圖學習如何配置文件從「http://logging.apache.org/log4j/2.x/manual/configuration.htmlLog4j2的配置路徑

工作但似乎沒有關於更改Log4j2的配置文件路徑的明確指示。

在google搜索了這個主題後,我發現類似於「在可執行JAR中引用log4j配置文件」Referencing log4j config file within executable JAR,但根據「http://logging.apache.org/log4j/2.x/manual/migration.html」(如果我理解正確),此解決方案不再可用。

所以我想知道如果有人對這個問題有任何想法。

謝謝

回答

6

您可以設置系統屬性以指定配置路徑。

設置 「-Dlog4j.configurationFile =」 d:\學習\博客\ 20130115 \ CONFIG \ LogConfig.xml 「在VM參數

取代。」 d:\學習\博客\ 20130115 \設置\ LogConfig .xml「到您的配置路徑。

Elar