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对象打印日志

相关推荐
摸鱼的老谭10 分钟前
构建Agent该选Python还是Java ?
java·python·agent
资深低代码开发平台专家17 分钟前
PostgreSQL 18 发布
数据库·postgresql
lang2015092823 分钟前
Spring Boot 官方文档精解:构建与依赖管理
java·spring boot·后端
夫唯不争,故无尤也32 分钟前
Tomcat 启动后只显示 index.jsp,没有进入你的 Servlet 逻辑
java·servlet·tomcat
zz-zjx39 分钟前
Tomcat核心组件全解析
java·tomcat
Deschen42 分钟前
设计模式-外观模式
java·设计模式·外观模式
与衫1 小时前
在 VS Code 里看清你的数据流向:Gudu SQL Omni 实测体验
数据库·sql
why技术1 小时前
从18w到1600w播放量,我的一点思考。
java·前端·后端
Element_南笙2 小时前
吴恩达新课程:Agentic AI(笔记2)
数据库·人工智能·笔记·python·深度学习·ui·自然语言处理