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

Posted @SmartSi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

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

Error: could not find java.dll如何解决

Java - 线程“主”java.lang.Error 中的异常:未解决的编译问题

解决Error: JAVA_HOME is not defined correctly

java.lang.IndexOutOfBoundsException ERROR不知道怎么解决[重复]

idea中出现错误,Error:java: 无效的标记: encoding,怎么解决?

完美解决: Error:java: 无效的源发行版: 10 (IDEA)