问题描述
跑一个服务的时候,发现没有日志打印,检查了一波日志的配置发现没啥问题
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.
log4j.properties 内容:
#定义输出级别和输出平台,控件台输出
log4j.rootLogger=info,debug, stdout
#设定stdout输出平台 org.apache.log4j.ConsoleAppender(控制台)
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
#org.apache.log4j.PatternLayout(可以灵活地指定布局模式)
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
问题解决
错误原因:是少了slf4j-nop.jar slf4j-simple.jar, slf4j-log4j12.jar,slf4j-jdk14.jar或 logback-classic.jar中的其中一个jar包
api包导入之后项目就不报错了,但实际上日志是没有效果的,只有加上了另外一个包,一般是simple或者log4j12即可。
添加后正常打印日志: