当前位置: 首页 > news >正文

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

相关文章:

  • Linux makefile的一些语法
  • ORA-09925 No space left on device 问题处理全过程记录
  • windows下载安装远程桌面工具RealVNC-Server教程(RealVNC_E4_6_1版带注册码)
  • 企业供应链管理
  • Ubuntu 22.04/24.04 配置apt 源
  • 高并发系统架构设计核心要点的结构化提炼【大模型总结】
  • linux paste 命令
  • 链路聚合配置命令
  • C++11可变参数模板单例模式
  • hi3516cv610通过menuconfig关闭的宏记录
  • 【MySQL数据库】锁机制
  • Linux系统调试
  • ML:Non-deterministic Turing Machine,简称 NTM
  • Vite环境下解决跨域问题
  • 【C++经典例题】杨辉三角问题
  • java自主学习网站(springboot+ssm+mysql)含运行文档
  • 《在 Ubuntu 22.04 上安装 CUDA 11.8 和 Anaconda,并配置环境变量》
  • chromium魔改——绕过无限debugger反调试
  • FreeRTOS同步和互斥机制以及相关API
  • 【开源】Unity 商业级引擎源码加密混淆过马甲包 Il2cpp global-metadata加密方案 Android加固IOS加固
  • 非经营性网站个人可以备案吗/seo快速排名软件网站
  • 直播做愛网站国外/长沙专业网站制作
  • wordpress新写文章会卡死/seo代码优化
  • 网站建设需要哪些/网络推广方法技巧
  • 网站怎么分工做/做百度推广一个月多少钱
  • 全国工程信息平台官网/优化大师电脑版