【发布时间】:2020-04-21 09:09:19
【问题描述】:
我已经构建了一个 Maven Java 项目并将我的 JAR 部署为 linux 上的可执行文件。我在构建期间将 log4j.xml 放在 /src/main/resources 目录下,因此它现在是最终部署的 JAR 的一部分。我已经用 RollingFileAppender 配置了 log4j.xml。到目前为止,一切正常,我可以看到生成的日志。
但是,想知道如何更改日志级别或 log4j.xml 中的任何配置,现在是已部署 JAR 的一部分?
我尝试的其他方法是将 log4j.xml 放在一个单独的目录中,并使用以下命令将其作为配置选项传递给 JAR 文件
java -Xms512m -Xmx1024m -Dlog4j.configuration=/etc/myapp/log4j.xml -jar mylar.jar /etc/input.properties
java -Xms512m -Xmx1024m -Dlog4j.configurationFile=/etc/myapp/log4j.xml -jar mylar.jar /etc/input.properties
但是,它不起作用。没有生成日志。所以想知道我是否正确地做到了这一点,或者有更好的方法来实现。
【问题讨论】:
-
嗨,请对此有任何想法。谢谢!