测试中出现ERROR StatusLogger No log4j2 configuration file

这是在使用elasticsearch   安装版本高于maven版本时出现的问题

错误解决办法:右击工程名新建一个source folder, 命名为resources,下面建一个log4j2.xml文件,

<?xml version="1.0" encoding="UTF-8"?>

<Configuration status="warn">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%m%n" />
</Console>
</Appenders>
<Loggers>
<Root level="INFO">
<AppenderRef ref="Console" />
</Root>
</Loggers>
</Configuration>

 

 

 


解释一下:Configuration后面的status,这个用于设置log4j2自身内部的信息输出,可以不设置,当设置成trace时,你会看到log4j2内部各种详细输出。

log4j2配置文件可以使用XML或JSON,似乎 不再支持properties文件了。默认的文件名也有所不同,log4j2.xml,不再是log4j.xml。

log4j2.xml可以放在任意的地方,只要你最后把它放到了classpath里,上面的项目中新建一个resources目录用于放置log4j2.xml,如果在未加入classpath时尝试运行时会报错误。
---------------------
作者:你大爷的梦想
来源:CSDN
原文:https://blog.csdn.net/dgwdfkkcj01/article/details/72855674
版权声明:本文为博主原创文章,转载请附上博文链接!

posted @ 2019-01-03 10:33  M号开发者  阅读(2145)  评论(0编辑  收藏  举报