[MyBatis]問題:ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console.


錯誤信息

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

錯誤分析

1)狀態記錄器沒有找到log4j2配置文件,將使用默認配置:只將錯誤記錄到控制台。

2)log4j2的jar包是hibernate5、MyBatis框架自帶的log4j2,在SSH、SSM中即使自己導入了第三方日志包,系統依然會調用log4j2,缺省默認配置文件 log4j2.xml

解決方案

  • 增加配置文件 log4j2.xml
    + log4j版本:2.9.1
    + 配置文件位置: src/main/resources/log4j2.xml (最終編譯后,應放置的位置:/classpath)
<?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>

參考文獻


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM