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

SpringBoot文档之Logging的阅读笔记

市面上常见的日志记录框架,如下:

  • Logback
  • Log4j2
  • Log4j 1.X
    官方维护已停止,基本上只有老旧项目在使用。
  • JUL
  • Commons Logging
  • SLF4J

新项目启动时,通常集成SLF4J和Log4j2,代码中使用SLF4J的日志API来记录日志,使用Log4j2来管理日志的输出、管理日志文件。
有一些项目会使用JUL或者Commons Logging,需要考虑日志记录组件之间的兼容性。

选择日志记录框架时,一般考虑:

  • 日志API,比如级别、格式。
  • 日志格式,比如时间、级别、进程标识、线程名称和标识、日志记录器、日志文本等。
  • 日志记录器的管理,比如输出文件、输出级别等。
  • 日志文件的管理,比如文件大小、文件数量、绕接、转储、压缩等。
  • 日志框架的性能。
  • 团队成员的技能和使用习惯。
  • 项目的现状。

依据个人经验,近来接触到的项目,基本以SLF4J和Log4j2的组合居多。

Logging

  • Reference
  • Core Features
  • Logging
    Spring Boot自己的代码使用Commons Logging来记录日志。
    项目自身的代码,可以使用Logback或者Log4j2。
参考资料
  • 微服务学习系列15:日志框架slf4j使用和原理
  • 一文读懂常用日志框架(Log4j、SLF4J、Logback)有啥区别
  • SLF4j的介绍与使用+SpringBoot日志配置

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

相关文章:

  • Swift中的可选类型:揭开Optional的神秘面纱
  • 如何使用ssm实现品牌手机销售信息系统
  • 利用机器学习推动 vSOC 检测
  • 【ShuQiHere】从零开始实现逻辑回归:深入理解反向传播与梯度下降
  • Vue55 动画与过度
  • 【openwrt-21.02】openwrt-21.02 T750 按键GPIO自动进入刷机模式功能实现
  • 热点 | 爆款游戏的诞生与游戏出海的持续增长
  • Redis应用
  • 等保测评与企业风险管理:构建坚实的信息安全防线
  • threejs 创建CSS3DSprite精灵标签, 可以更新位置及内容(封装)
  • 编程之路:在Bug的迷宫中寻找出口
  • 【限时秒杀】基于SpringBoot+Vue的智慧旅游攻略系统+LW示例参考
  • 二分查找算法:朴素二分+左右边界二分力扣实战应用
  • 邻接表的具体实例
  • bat 文件, 简化git 操作
  • QT通过信号传递参数至槽函数(不通层级通信)
  • 如何使用ssm实现基于ssm的“游侠”旅游信息管理系统
  • MySql【数据查询语言DQL】
  • 生产环境中MapReduce的最佳实践
  • 消息队列MQ