• Quartz时SLF4J错误


    SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
    SLF4J: Defaulting to no-operation (NOP) logger implementation
    SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details
    .


    使用Quartz时,添加好了依赖,写好了Demo出现上面的错误。什么是SLF4J呢?


    首先,我们使用日志库有很多,如java.util.logging、Apache log4j、logback。而SLF4J是Simple Logging Facade for Java,本身不是一个日志库,它是一个抽象层,向下可以使用任何一下日志库。这也意味着它不能单独的使用,需要配合日志库来使用。

    使用它有什么优点呢,最显然的就是当你开发一个库时,独立于日志库。你的库的用户可能使用任何一下日志库,这时进行一些配置就可以很方便的使用用户自己使用的日志库了。其次,日志输出时使用点位符,减少字母串连接次数。如:


    // 在log4j中
    logger.debug("Success: " + id);
    // SLF4J中
    logger.debug("Success: {}", id);
    

    那么上面的问题如何解决呢?在maven中添加如下依赖即可。

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
        <version>1.6.6</version>
    </dependency>		
    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.17</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
        <version>1.7.22</version>
    </dependency>


  • 相关阅读:
    2015年9月29日html基础加强学习笔记
    2015年9月30日html表单笔记
    2015年10月1日登陆界面表单练习
    linux 常用命令
    OSI七层模型与TCP/IP层次模型
    谈谈字符串那点事
    vim 常用命令
    VB Pcode 动态调试要点
    数据类型方法
    join()和fromkeys()的用法与注意事项
  • 原文地址:https://www.cnblogs.com/furzoom/p/7710150.html
Copyright © 2020-2023  润新知