zoukankan      html  css  js  c++  java
  • 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>


  • 相关阅读:
    Django的mode的分组查询和聚合查询和F查询和Q查询
    Django的models操作
    django复习--学校管理系统用到的知识点梳理
    django做form表单的数据验证
    一个不错的git资源站点
    php异常处理
    laravel自定义验证
    docker从容器中怎么访问宿主机
    laravel 之jwt认证使用详解
    laravel更改默认的登录密码加密方式
  • 原文地址:https://www.cnblogs.com/furzoom/p/7710150.html
Copyright © 2011-2022 走看看