gpt4 book ai didi

java - 更改可执行 JAR 的日志级别

转载 作者:行者123 更新时间:2023-12-02 08:41:48 24 4
gpt4 key购买 nike

我已经构建了一个 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

但是,它不起作用。没有生成任何日志。所以想知道我这样做是否正确,或者是否有更好的实现方法。

最佳答案

快速查看您的参数,您可以尝试像下面这样传递 log4j 路径吗? (路径开头缺少文件:)

java -Dlog4j.configuration=file:/etc/cfg/log4j.properties -jar ./MyProject.jar ...

这里有一个类似的answer存在。

关于java - 更改可执行 JAR 的日志级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61339830/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com