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

Spring Boot 进阶- Spring Boot日志框架介绍

在这里插入图片描述
  在学习Spring Boot日志框架之前,首先我们需要掌握日志框架都有什么,怎么用?如何用等问题,下面我们就来带着这些问题来看Spring Boot 日志框架相关的内容吧。

日志框架有那些?

  在开发中我们经常用到的日志框架有log4j、logback、log4j2等等。其中log4j是又是我们在开发过程中经常听到的一个日志框架。因为在Spring 框架中使用的就是log4j框架,但是现在log4j官方已经不太维护了,在性能方面相比于logback、log4j2也略有逊色。
在这里插入图片描述
  logback是log4j的开发者重新设计开发的另外的一套开源的日志框架,相比于log4j来说性能也提升了很多。作为Spring Boot框架的默认日志框架在各种性能上有着不小的优势。

  log4j2相当于logback来说出现较晚,在官方的性能介绍中要比logback好,但是没有再具体的高级项目中大面积的使用过。log4j2在很多的设计理念上与logback是类似的。虽然作为Apache的官方项目,但在Spring等相关框架中也没有得到太多的使用。

  那么既然日志框架有很多,如何能在项目中选择适合项目开发的框架也就无可厚非了。对于普通开发者来讲虽然不需要掌握太多的关于日志框架底层的东西,但是只是我们需要了解日志框架都有哪些,这样有利于在开发中更好的选择合适的日志框架。

Spring Boot中的日志框架

  在Spring Boot中 默认使用的日志框架是logback。使用logback作为Spring Boot框架的默认日志框架,一定是因为logback是经受住了很多项目开发的考验的,所以建议在一般的开发中不要随意的更换日志框架。由于是默认引入的日志框架,所以这里我们不需要在POM文件中添加对应的依赖。

  下面我们来看一下在IDEA中输出的日志,默认是INFO级别的日志。
在这里插入图片描述
  如图所示,在Console日志中输出的内容有如下一些

  • 日期时间:精确到了毫秒级别
  • 日志的级别:ERROR、WARN、INFO、DEBUG、TRACE
  • 所属进程ID号
  • 日志分割符:通常是中划线表示日志的开始
  • 日志所属线程名:使用中括号括起来
  • 日志名:一般是类名路径
  • 输出日志内容

http://www.mrgr.cn/news/37276.html

相关文章:

  • ArcGIS与ArcGIS Pro去除在线地图服务名单
  • C++:笔试题
  • 深入理解C#中的装箱与拆箱操作及其性能影响
  • 力扣经典笔试题 最小K个数 小根堆 大根堆 快速排序 一题多解
  • 硬件设计很简单?合宙低功耗4G模组Air780E—开机启动及外围电路设计
  • 代码随想录算法训练营第四四天| 1143.最长公共子序列 1035.不相交的线 53. 最大子序和 392.判断子序列
  • 大学生科技竞赛系统小程序的设计
  • Day 2 词汇备战
  • MySQL_插入、更新和删除数据
  • 【Python报错已解决】TypeError: list indices must be integers or slices, not str
  • [网络]数据链路层-MAC帧与ARP协议
  • java日志门面之JCL和SLF4J
  • ICM20948 DMP代码详解(46)
  • 个人文章汇总(MyBatis)
  • 解决 Adobe 盗版弹窗
  • Linux在桌面和服务器领域的最新技术趋势,包括3D桌面、虚拟技术、安全性提升等维度。
  • 11 函数的定义和使用
  • FastAPI 第五课 -- 基本路由
  • 显示技术概念极简理解(分辨率、英寸、PPI、DPI)
  • 2:数据结构:列表与元组