Spring Boot的日志

本文介绍了SpringBoot中Logback日志框架的基本配置方法,包括日志格式、控制台输出、日志文件输出等内容,并提供了日志级别的设置、日志配置、基于XML的日志配置等细节。

https://weread.qq.com/web/reader/76332270719502d576375e1ka1d32a6022aa1d0c6e83eb4

Spring Boot 实战之旅图书:

Spring Boot使用Commons Logging进行所有内部日志记录,但保留底层日志实现。为Java UtilLogging、Log4j2和Logback提供了默认配置。每种情况下,记录器都预先配置为使用控制台输出,并且提供可选的文件输出

默认情况下,如果使用Starters,就使用Logback进行日志记录。还包括适当的Logback路由,以确保使用Java Util Logging、Commons Logging、Log4j或SLF4J的依赖库都能正常工作。

在Spring Boot框架中,默认使用的是Logback日志。接下来我们看一下Spring Boot是如何使用日志的。

 

6.1.1 Logback简介

Logback日志框架(官网地址:https://logback.qos.ch/)是由Log4j创始人开发的另一套开源日志组件。Logback的体系非常强大,提供了3个模块供开发者使用。

• logback-core:属于Logback的基础模块,是其他两个模块的基础。

• logback-classic:可以看作Log4j的改进版本,同时logback-classic自身实现了SLF4JAPI,使开发者可以在Logback框架与其他日志框架(如Log4j或java.util.logging)之间自由切换。

• logback-access:与Servlet容器(如Tomcat和Jetty)集成,以提供HTTP访问日志功能。

 

6.1.2 日志格式

 

从图6-1中可以看到,Spring的Logo部分是Spring Boot框架自带的,我们只观察日志部分。日志大致分为如下格式。

• 时间日期:显示日志打印时间,精确到毫秒。

• 日志级别:日志级别分为FATAL、ERROR、WARN、INFO、DEBUG、TRACE。

• 进程ID:进程ID指的是当前应用对应的PID。

• 分隔符:分隔符用于区分实际日志消息的开始。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值