gpt4 book ai didi

log4j - log4j.xml放置在哪里

转载 作者:行者123 更新时间:2023-12-02 09:37:12 30 4
gpt4 key购买 nike

我们如何指定 log4j 在尝试查找其 xml 配置文件时必须查看的位置?

默认情况下,log4j 似乎会查找类文件夹的根目录,我可以说使用调试 log4j 功能并从 IDE 运行我的应用程序。

但是,我的 jar 中不再有任何类文件夹。 log4j.xml 文件位于 jar 的根目录中。

我已经尝试设置选项 -Dlog4j.configuration=log4j.xml 但它不起作用。

这是我目前应用程序的全局结构:

  • com
  • 元信息
  • log4j.xml

最佳答案

它使用 CLASSPATH 查找 log4j.xml。如果 log4j 找不到任何配置文件,它将向控制台发送错误。如果您没有看到任何此类错误,则很可能是它找到了一个配置文件,该文件可能不是您正在编辑的文件。有一个命令行选项可以强制 Log4J 报告它正在使用的配置文件的路径。

来自http://wiki.apache.org/logging-log4j/Log4jConfigurationHelp

If you run with "-Dlog4j.debug" then log4j will print out info to standard output telling how it is trying to configure itself. Looking through that will tell you where it is looking for the config file.

关于log4j - log4j.xml放置在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2772466/

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