Java 如果存储在应用程序外部,如何检索log4j2.xml
我正在做一个maven应用程序。如果我将我的Java 如果存储在应用程序外部,如何检索log4j2.xml,java,maven,logging,log4j,log4j2,Java,Maven,Logging,Log4j,Log4j2,我正在做一个maven应用程序。如果我将我的log4j2.xml配置文件放在src/resources文件夹中,它就可以正常工作 但是,我需要将其存储在应用程序之外。如果log4j2.xml文件存储在桌面上,我如何调用该文件的位置?我应该在src/resource文件夹中创建一个文件来读取我的日志文件位置吗?我该怎么做?Log4j2配置文件不需要位于类路径中 您可以使用系统属性-Dlog4j.configurationFile=path/to/log4j2.xml指定相对路径或完整路径 另见 我
log4j2.xml
配置文件放在src/resources
文件夹中,它就可以正常工作
但是,我需要将其存储在应用程序之外。如果
log4j2.xml
文件存储在桌面上,我如何调用该文件的位置?我应该在src/resource
文件夹中创建一个文件来读取我的日志文件位置吗?我该怎么做?Log4j2配置文件不需要位于类路径中
您可以使用系统属性-Dlog4j.configurationFile=path/to/log4j2.xml
指定相对路径或完整路径
另见 我应该把这个代码放在哪里:Dlog4j.configurationFile=path/to/log4j2.xml?
-DpropertyName=propertyValue
是命令行语法。例如,java-cp myjar.jar-Ddebug=true com.mycomp.MyMainClass
。