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

相关推荐
老邓计算机毕设4 分钟前
SSM校内二手书籍交易系统的设计与实现an1k0(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·ssm 框架·ssm 框架开发·ssm 校内二手书籍交易系统
rchmin6 分钟前
Java内存模型(JMM)详解
java·开发语言
Wpa.wk13 分钟前
Tomcat的安装与部署使用 - 说明版
java·开发语言·经验分享·笔记·tomcat
吧啦蹦吧18 分钟前
java.lang.Class#isAssignableFrom(Class<?> cls)
java·开发语言
都是蠢货25 分钟前
drop delete和truncate的区别?
java·开发语言
天行健,君子而铎33 分钟前
高性能、可控、多架构:教育行业数据库风险监测一体化解决方案
数据库·架构
Stella252139 分钟前
实习日志|知识总结
linux·服务器·软件测试·数据库
凤凰战士芭比Q41 分钟前
Nexus仓库(maven仓库、Yum仓库、APT仓库)
java·maven
可爱又迷人的反派角色“yang”1 小时前
redis知识点总集
linux·运维·数据库·redis·缓存