第十二章 : 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(日

你可能感兴趣的:(Spring,Boot,系列,spring,boot,java日志框架,log4j2,logback)