设为首页 加入收藏

TOP

Kafka生产者案例报警告SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
2019-09-17 18:20:05 】 浏览:18
Tags:Kafka 生产者 案例 警告 SLF4J: Failed 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,控制台即可打印日志。

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇C# Task 篇幅一 下一篇linux中使sqlplus能够上下翻页

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目