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

第十二章 : Spring Boot 日志框架详解

第十二章 : Spring Boot 日志框架详解

前言

本章知识重点:介绍了日志诞生背景,4种日志框架:Logback、Log4j、Log4j2和Slf4j的优劣势分析,以及重点介绍了log4j2的应用示例以及配置,以及日志框架应用中遇到常见的问题以及如何处理。

背景

Java日志框架的发展历程可以追溯到1996年,当时欧洲安全电子市场项目组编写了自己的程序跟踪API,后来发展成为Log4j,并成为Apache基金会项目成员。随后,在2002年Java 1.4发布后,Sun推出了Java Util Logging (JUL),其基本上是模仿Log4j的实现。

在2002年,Apache推出了Jakarta Commons Logging (JCL),它定义了一套日志接口和简单的Simple Log实现,支持运行时动态加载日志组件。2006年,Ceki Gülcü创建了Simple Logging Facade for Java (SLF4J)和Logback。

在2012年,Apache开发了Log4j 2,其与Log4j 1不兼容。在此之后,Log4j 2逐渐成为Java社区中广泛使用的日志框架之一。

总的来说,Java日志框架的发展历程中出现了多个不同的框架和库,每个都有自己的特点和优势。Log4j、Logback和SLF4J是目前最常用的Java日志框架之一。

日志框架

日志框架有:Logback、Log4j、Log4j2和Slf4j都是Java日志框架。

SpringBoot选用 SLF4j(日

相关文章:

  • 云原生Kubernetes系列 | Kubernetes静态Pod的使用
  • 基本数据结构二叉树(1)
  • qml ParticleSystem3D使用介绍
  • 初始化与反初始化
  • Linux学习教程(第八章 Linux用户和用户组管理)三
  • 在ASP.NET Core 中使用 .NET Aspire 消息传递组件
  • rabbitMq确认机制之ConfirmType
  • 数据结构与算法【B树】的Java实现+图解
  • maven常用打包命令,值传递和引用传递,Java包 ,JDK 中常用的包有哪些,import java和javax有什么区别
  • 鸿蒙(HarmonyOS)应用开发——ArkTs学习准备
  • 中南大学2021级云计算复习笔记
  • 大数据项目--学习笔记
  • 番外篇之通讯录
  • 解决Resolving Android Dependencies问题
  • 【机器学习 | 聚类】关于聚类最全评价方法大全,确定不收藏?
  • 《用数据讲故事》作者Cole N. Knaflic:消除一切无效的图表
  • 「面试题」如何实现一个圣杯布局?
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • CAP 一致性协议及应用解析
  • CEF与代理
  • Git同步原始仓库到Fork仓库中
  • Go 语言编译器的 //go: 详解
  • java第三方包学习之lombok
  • Mybatis初体验
  • quasar-framework cnodejs社区
  • React系列之 Redux 架构模式
  • React中的“虫洞”——Context
  • REST架构的思考
  • select2 取值 遍历 设置默认值
  • Vim 折腾记
  • 读懂package.json -- 依赖管理
  • 关于Flux,Vuex,Redux的思考
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 简单易用的leetcode开发测试工具(npm)
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • 前端之React实战:创建跨平台的项目架构
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 如何使用Mybatis第三方插件--PageHelper实现分页操作
  • 如何学习JavaEE,项目又该如何做?
  • 微信开放平台全网发布【失败】的几点排查方法
  • 微信小程序设置上一页数据
  • 微信小程序--------语音识别(前端自己也能玩)
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • 大数据全解:定义、价值及挑战
  • ​低代码平台的核心价值与优势
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • #NOIP 2014# day.2 T2 寻找道路
  • #ubuntu# #git# repository git config --global --add safe.directory
  • #我与Java虚拟机的故事#连载15:完整阅读的第一本技术书籍
  • (1) caustics\
  • (10)STL算法之搜索(二) 二分查找
  • (39)STM32——FLASH闪存
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (二)fiber的基本认识