【发布时间】:2019-11-19 18:53:36
【问题描述】:
我的 pom.xml 中有一个属性,我想在 log4j2.xml 中使用它。但是 log4j2 似乎没有检测到该属性并且无法创建文件。
属性定义如下:
<systemProperty>
<name>log.location</name>
<value>${project.build.directory}/logs</value>
</systemProperty>
这就是我在 log4j2.xml 中的引用方式:
fileName="${sys:log.location}"
【问题讨论】:
-
检查这个stackoverflow.com/questions/48813686/… 使用@xxxxx@ 而不是${xxxxx} 它会起作用。
-
它只是创建一个具有该名称的目录并且不使用系统属性。