我有一个目录/ release /包含我的application.jar以及log4j2.xml文件。当我使用java -jar application.jar
运行应用程序时,它不会拾取log4j2.xml配置文件。它的工作原理,如果我明确指定,像这样从与jar文件相同的目录加载log4j2.xml文件
java -Dlog4j.configurationFile=log4j2.xml -jar application.jar
XML文件的位置,有没有一种方法,我可以教我的程序作为罐子在于能够始终从同一目录拿起配置文件?我想让程序尽可能简单,并且不需要用户在运行应用程序时设置一个尴尬的系统属性。
谢谢你的工作! – PaulK