我的 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")

以下是我的项目结构。

请您参考如下方法:

在普通的 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 


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!