Springboot-日志配置

来自小能手俱乐部
Lucien讨论 | 贡献2021年8月27日 (五) 02:42的版本 →‎日志格式
跳到导航 跳到搜索

Spring Boot 日志记录

Spring Boot为所有的内部日志记录使用Commons Logging***?***,但开放底层日志实现,提供了Java Util Logging、Log4J2和Logback的默认配置,每种情况下,日志记录其都被预先配置为使用控制台输出,可选的文件输出也是可用的。如果使用了默认的“Stater”,spring-boot-stater->spring-boot-stater-logging,Logback用于记录日志。

日志格式

Spring Boot 的默认日志(默认情况使用Logback)输出以下项目:

  • 日期和时间:毫秒精度,易于排序。
  • 日志级别:ERROR、WARN、INFO、DEBUG、TRACE(Logback中没有FATAL级别,它映射到ERROR)
  • 进程 ID。
  • 用于区分实际日志消息开始的分隔符。---
  • 线程名称:用方括号括起来(对于控制台输出,可能会截断)。
  • 记录器名称:这通常是源类名称(通常缩写)。
  • 日志消息。

可以使用 logging.pattern.console来定义

控制台输出

文件输出

日志级别

日志组

自定义日志配置

Spring Boot对logback的扩展

Log4J2