“Springboot-日志配置”的版本间的差异

来自小能手俱乐部
跳到导航 跳到搜索
第2行: 第2行:
Spring Boot为所有的内部日志记录使用Commons Logging***?***,但开放底层日志实现,提供了Java Util Logging、Log4J2和Logback的默认配置,每种情况下,日志记录其都被预先配置为使用控制台输出,可选的文件输出也是可用的。如果使用了默认的“Stater”,spring-boot-stater->spring-boot-stater-logging,Logback用于记录日志。
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来定义
===控制台输出===
===控制台输出===
===文件输出===
===文件输出===

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