1. 日志的介绍
在开发中,控制台上打印出来的一大堆内容就是日志,可以帮助我们发现问题、分析问题、定位问题。除此之外,日志还可以进行系统的监控、数据采集等。

2. 日志的使用
在程序中获取日志对象需要使用日志工厂 LoggerFactory,然后调用 getLogger 方法,传入参数用来标识这个日志的名称,这样可以更清晰地知道是哪个类输出的日志。
private static Logger logger = LoggerFactory.getLogger(CaptchaController.class);
int code = 123;
System.out.println("System: " + code);
logger.info("Logger: " + code);

来看一下日志的格式:


应用名称可以在配置文件中进行配置。
3. 日志框架的介绍
日志门面就相当于是淘宝 APP,日志实现相当于入驻的商家,在使用时是使用淘宝,真正提供商品的还是商家。
也就是使用时使用 SLF4J,真正实现功能还是日志实现的框架。

3.1. SLF4J 框架的介绍
SLF4J 就是其他日志框架的门面,相当于提供日志服务的统一 API 接口,并不涉及到具体的日志逻辑实现,而是一个抽象层,对日志框架制定的一种规范、标准、接口。所有 SLF4J 并不能独立使用,需要和具体的日志框架配合使用。
















