Spring Boot 学习笔记(六)日志框架、日志配置

1、日志门面、日志实现

日志系统是设计符合JAVA面向对象的设计思想,采用接口和实现分离的方式,提供接口和标准的叫日志门面。市面上常见的门面和实现如下

  • 日志门面 commons-logging,slf4j
  • 日志实现 log4j,jdk-logging,logback,log4j2

以下都以 slf4j + logback 为例子

2、日志使用初探

使用日志一般都是调用抽象层(即日志门面)提供的方法

slf4j 的官方文档给出了一段代码展示了日志如何记录日志

3、不同日志框架同时适配到 slf4j 的方法

官方文档给出了具体的方法,用官方提供的包来替换原来的包,偷天换日

4、Spring Boot 的日志

用 Diagram 图标查看依赖关系

注意:若要引入其他框架(例如spring框架),不同的框架引用的日志系统不一定是和boot一样,需要进行此框架依赖的日志框架排除,例如

spring 用的是 commission-logging 这个门面,那引入的时候则需要排除

5、spring boot 中日志的使用

对于默认级别的调整,可以在全局配置文件 application.properties/yml 中进行配置,配置也可以配置日志输出重定向、输出格式等  

日志有默认的输出格式,如下

6、更换默认的日志配置文件

profile 功能如下

7、切换日志框架

TODO

原文地址:https://www.cnblogs.com/qwertiLH/p/12206516.html