gpt4 book ai didi

java - 在非 Maven 项目中放置 log4j.xml 文件的位置

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

我的 log4j.xml 文件存储在项目目录中,但出现以下错误:

log4j:WARN No appenders could be found for logger (p1.Employee).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more
info.

当我把它放在 bin 文件夹中时,一切正常。但我没有 checkin 代码存储库中的 bin 文件夹,因此我不想将其放在那里。

我也不想使用 DOMConfigurator.configure("log4j.xml")

以下是我的项目结构。

enter image description here

最佳答案

在普通的 Java 项目中,您可以将 log4j 配置文件(即 log4j.propertieslog4j.xml)放置在 resources 目录。资源目录应与 src 位于同一级别。把它放在这里,将允许log4j自动使用配置文件。

否则,您可以通过 VM 选项设置要使用的 log4j 配置文件,方法如下:

-Dlog4j.configuration=file:///path/to/log4j.xml 

就您而言,如果您想将其放在 TrailProject 项目目录中,您可以执行以下操作

-Dlog4j.configuration=file:///path/to/TrailProject/log4j.xml

关于java - 在非 Maven 项目中放置 log4j.xml 文件的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44701728/

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