报错:
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.
1、今天尝试先先一个简单的Logback打印文件,官网地址点我
2、首先建一个实体类,稍后我们会用到,这里我们没有写无关的成员变量,就引入了Logger和一个doIt方法
package logbackTest;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
class User {
static final Logger logger = LoggerFactory.getLogger(User.class);
void doIt(){
logger.debug("再来一次");
}
}
3、创建main方法:
package logbackTest;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class MyApp1 {
private final static Logger logger = LoggerFactory.getLogger(MyApp1.class);
public static void main(String[] args) {
logger.info("进入程序");
User user = new User();
user.doIt();
logger.info("退出程序");
}
}
4、注意,这里你很可能运行后会出现这个错误,原因是没有导入正确的jar包;
5、导入正确的jar包,因为我使用的Maven工程,所以直接添加依赖即可;官网上的解决方案1:点我,方案2:点我
官网截图1如下:
官网截图2如下:
6、但是经过我实验,直接添加这个dependency即可:
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.25</version>
</dependency>
运行成功截图如下:
maven的dependency如下: