2012-12-18 144 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