门面模式
Java Web中有很多日志框架,如:logback
、log4j
、log4j2
等。
为了兼容这些框架,使用了门面模式进行抽象,这就是slf4j
的api标准。用户无需关心底层是什么日志框架,只需要获取Logger对象即可。
lombok对slf4j的优化
我们可以在每个类都声明一个Logger,它从LoggerFactory中获取。
public class LogTest{
private final Logger logger = LoggerFactory.getLogger(currentClass.class);
}
注解形式
在类上标注@Slf4j,即可使用log.info()
等方法。
@Slf4j
public class LogTest{
public void test(){
log.info("OK");
}
}
网友评论