ERROR StatusLogger No log4j2 configuration file found. Using default configuration

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ERROR StatusLogger No log4j2 configuration file found. Using default configuration相关的知识,希望对你有一定的参考价值。

参考技术A spring5与log4j不兼容的问题

maven中

需要导入log4j 2以上的版本

在web.xml中配置监听器和log4j的配置文件

log4j2.xml放在资源根目录就行,不配置系统也会自己找到

log4j的配置文件(log4j2.xml)

Java 解决 ERROR StatusLogger No log4j2 configuration file found 异常

1. 问题

在本地 Idea 调试代码的时候抛出了如下一个异常:

ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console.

2. 解决方案

从上面异常提供的信息看到没有找到 log4j2 配置文件,将使用默认配置:只将错误记录到控制台。很容易的看出我们在代码中使用到了 log4j,但是没有发现相应的配置文件。解决方案就是在 resouces 资源目录下提供配置文件,在这我们提供了一个名为 log4j2.properties 的配置文件:

rootLogger.level = INFO
rootLogger.appenderRef.console.ref = ConsoleAppender

appender.console.name = ConsoleAppender
appender.console.type = CONSOLE
appender.console.layout.type = PatternLayout
appender.console.layout.pattern = %dHH:mm:ss,SSS %-5p %-60c %x - %m%n

以上是关于ERROR StatusLogger No log4j2 configuration file found. Using default configuration的主要内容,如果未能解决你的问题,请参考以下文章

Java 解决 ERROR StatusLogger No log4j2 configuration file found 异常

测试错误ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only

Struts2 ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging(

log4j报错ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging o

ERROR StatusLogger Log4j2 could not find a logging

Log4j2报错ERROR StatusLogger Unrecognized format specifier