zoukankan      html  css  js  c++  java
  • Log4j和SLF4J日志错误

    有时候运行mybatis的测试程序时,会出现如下错误:

    首先,看控制台的红色部分,分了两种错误,一种是SLF4J的,一种是log4j的。

    1. SLF4J解决

    这个错误是当org.slf4j.impl报道。StaticLoggerBinder类不能被加载到内存中。发生这种情况时,无法找到合适的SLF4J绑定类路径。slf4j-nop.jar放置一个(且只有一个), slf4j-simple.jar, slf4j-log4j12.jar, slf4j-jdk14.jar 或 logback-classic.jar 的类路径应该解决这个问题。

            所以说解决的办法就是在Maven工程的pom文件中随便加载一个上述的包文件之一的依赖就可以了(且只有一个),此时我加载的是“slf4j-nop-1.7.2.jar”包文件的依赖,然后整个项目就可以编译无异常通过了。

      1 <dependency>
      2     <groupId>org.slf4j</groupId>
      3     <artifactId>slf4j-nop</artifactId>
      4     <version>1.7.2</version>
      5 </dependency>

    2. Log4J解决

    这个问题是因为我们的log4j.properties文件配置不够完整,所以我们给它配置齐了就不会再出现这个问题。
    log4j.properties不完整配置如下: 

    log4j.rootLogger=DEBUG, stdout   
       
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender   
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout   
    log4j.appender.stdout.layout.ConversionPattern=%c{1} - %m%n   
       
    log4j.logger.java.sql.PreparedStatement=DEBUG   
  • 相关阅读:
    matlab 工具箱下载地址
    P3022 [USACO11OPEN]Odd degrees G
    P1052 过河 【dp】
    P1156 垃圾陷阱
    P1063 能量项链 【区间dp】
    P1026 统计单词个数 【dp】
    P1541 乌龟棋【记忆化搜索】
    P1736 创意吃鱼法 【dp】
    单调队列优化多重背包 洛谷P1776 宝物筛选
    单调队列 洛谷P1886 滑动窗口
  • 原文地址:https://www.cnblogs.com/Hermioner/p/10111562.html
Copyright © 2011-2022 走看看