“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来定义