我的pom.xml中有一个属性,我想在log4j2.xml中使用。但是log4j2似乎无法检测到该属性,因此无法创建该文件。
通过以下方式定义属性:
<systemProperty>
<name>log.location</name>
<value>${project.build.directory}/logs</value>
</systemProperty>
而我在log4j2.xml中的引用方式是
fileName="${sys:log.location}"
答案 0 :(得分:0)
在您的log4j2.xml文件中使用
<property name="fileName">${filename}</property>
//这样可以从pom.xml中添加文件名
不要在您要在log4j2中使用的任何地方使用“ $ {fileName}”。这样就可以了。