3.2 slf4j的使用原理
1.如何在系统中使用SLF4j
以后开发的时候,日志记录方法的调用,不应该来直接调用日志的实现类,而是调用日志抽象层里的方法;
给系统里导入slf4j和logbanck的实现jar
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class HelloWorld {
public static void main(String[] args) {
Logger logger = LoggerFactory.getLogger(HelloWorld.class);
logger.info("Hello World");
}
}
图示:
浅蓝色:日志抽象层
深蓝色:实现类
绿色:适配层
灰色:不适合直接在抽象层slf4j中使用的实现类
每一个日志的实现框架都有自己的配置文件,使用slf4j以后,配置文件还是做成日志实现框架的配置文件
2.遗留问题
a系统(slf4j+logback)