我正试图将我的log4j配置文件与Web应用程序分离。
到目前为止,我所做的是将log4j.xml转换为log4j.properties文件,并将以下内容添加到我的pom.xml
<resource>
<directory>src/main/resources</directory>
<targetPath>${basedir}/target</targetPath>
<excludes>
<exclude>log4j.properties</exclude>
</excludes>
</resource>
哪个将在目标目录中创建log4j.properties
文件,但不将其包括在生成的.war
文件中。
从这里,我将log4j.properties文件放在某个位置,并尝试通过以下JVM参数在我的standalone.conf
JBoss文件中引用它:
JAVA_OPTS=$JAVA_OPTS -Dlog4j.configuration=file:/some/path/to/log4j.properties
但是,执行此操作时,不会发生实际的日志记录。我认为我不需要在standalone.xml
中做任何事情,但是到目前为止我没有做过,所以我不确定。我还需要采取其他步骤来确保正确设置了-Dlog4j.configuration
参数,并且JBoss正在使用我的log4j.properties
文件吗?