Spring Boot 打印日志

1.通过slf4j包中的logger对象打印日志

Spring Boot内置了日志框架slf4j,在程序中调用slf4j来输出日志


通过创建logger对象打印日志,Logger 对象是属于 org.slf4j 包下的不要导错包。

2.日志级别

日志级别从高到低依次为:

FATAL:致命信息,表示需要立即被处理的系统级错误。

ERROR:错误信息,级别较高的错误日志信息,但仍不影响系统的继续运行。

WARN:警告信息,不影响使用,但需要注意的问题。

INFO:普通信息,用于记录应用程序正常运行时的一些信息,例如系统启动完成,请求处理完成等。

DEBUG:调试信息,需要调试的时候的关键信息打印。

TRACE:追踪信息,比DEBUG更细粒度的信息事件(除非有特殊用意,否则请使用DEBUG级别替代)

3.日志配置

1.配置日志级别

日志默认是info级别

此时就可以打印trace和debug级别的日志。

4.日志持久化

1.可以用文件将日志存储下来,日志持久化有两种方式

1.配置日志文件名

既可以配置文件目录又可以配置文件名

2.配置日志的存储目录

默认日志名为:spring.log

2.配置日志文件分割

配置文件的大小,默认是10MB

配置分割后文件名称,默认为:

.gz为二进制压缩包的形式

5.更简单的日志输出

添加@Slf4j注解,就可以直接使用log对象打印日志

相关推荐
明月_清风几秒前
Maven 到底是什么?一篇文章搞懂 Java 项目构建与依赖管理
java·后端·maven
aramae20 分钟前
MySQL复合查询(8)
java·c语言·开发语言·后端·算法
Rain的Java大神之路1 小时前
如何快速上传10G文件
java·spring boot·redis·后端·mysql·spring cloud·面试
十二同学啊1 小时前
向量数据库:从核心原理到 RAG 与 Java 实战
数据库
Wang's Blog1 小时前
Java 接入Redis: 通用命令与键管理
java·服务器·redis
Wang's Blog1 小时前
Java 接入Redis: 列表集合与有序集合操作命令
java·服务器·redis
蓝速科技2 小时前
会议室门牌公告通知发布选型与落地指南丨蓝速科技
大数据·运维·数据库·人工智能·科技
Ivanqhz2 小时前
SVD++算法
java·服务器·网络·深度学习·神经网络
qq_2518364573 小时前
springboot vue3 开发实现 拼豆管理系统
java·开发语言·ai编程
caoerzhong3 小时前
JeeWMS 开源仓库管理系统全景解读:一套 Java WMS 如何把 WMS/OMS/BMS/TMS 装进同一个系统
java·开源