zoukankan      html  css  js  c++  java
  • Kafka生产者案例报警告SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".

    一、SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".

    这个报警告的原因简单来说时因为slf4j的版本和log4j的版本不匹配。

    解决办法:

      1.在你的maven库中查找你的slf4j版本,若有两个,最后选版本低的,因为本人选择高版本还是报错;

      

      2.登陆该maven库网站: https://mvnrepository.com/search?q=slf4j

      3.搜索slf4j,选择SLF4J LOG4J 12 Binding进入,选择你的版本进入,

      可以看到有对应的maven配置信息,复制到你的maven工程中,别急没完呢!

      4.往下看,可以看到你slf4j版本对应的log4j版本,

      点开可以看到log4j的maven配置信息,复制到你的maven工程中。

      5.以下是本人kafka的maven的pom文件配置信息

    二、以上是第一个报错,其实这个报错也是能与运行的,只是没有输出日志文件

      在配置完slf4j和log4j的版本后运行producer,但是还是报警告如下:

      其实是运行完了,但是这个还是看着难受,这个警告意思好像是没找到日志文件的附加器,

      就是没有限定你的输出日志的类型等;

      解决方法:

      1.在你项目的resources目录下创建file文件,命名为log4j.properties

      2.添加配置内容:

    # Global logging configuration 开发时候建议使用 debug
    
    log4j.rootLogger=DEBUG, stdout
    
    # Console output...
    
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    
    log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n
    

      3.再次运行producer,控制台即可打印日志。

  • 相关阅读:
    OLAP ODS项目的总结 平台选型,架构确定
    ORACLE ORA12520
    ORACLE管道函数
    ORACLE RAC JDBC 配置
    ORACLE RAC OCFS连接产生的错误
    ORACLE 启动和关闭详解
    OLAP ODS项目的总结 起步阶段
    ORACLE RAC 配置更改IP
    ORACLE RAC OCR cann't Access
    ORACLE RAC Debug 之路 CRS0184错误与CRS初始化
  • 原文地址:https://www.cnblogs.com/HelloBigTable/p/10446145.html
Copyright © 2011-2022 走看看