網(wǎng)站開發(fā)商城靜態(tài)網(wǎng)站模板
第十二章 : Spring Boot 日志框架詳解
前言
本章知識重點:介紹了日志誕生背景,4種日志框架:Logback、Log4j、Log4j2和Slf4j的優(yōu)劣勢分析,以及重點介紹了log4j2的應(yīng)用示例以及配置,以及日志框架應(yīng)用中遇到常見的問題以及如何處理。
背景
Java日志框架的發(fā)展歷程可以追溯到1996年,當(dāng)時歐洲安全電子市場項目組編寫了自己的程序跟蹤API,后來發(fā)展成為Log4j,并成為Apache基金會項目成員。隨后,在2002年Java 1.4發(fā)布后,Sun推出了Java Util Logging (JUL),其基本上是模仿Log4j的實現(xiàn)。
在2002年,Apache推出了Jakarta Commons Logging (JCL),它定義了一套日志接口和簡單的Simple Log實現(xiàn),支持運行時動態(tài)加載日志組件。2006年,Ceki Gülcü創(chuàng)建了Simple Logging Facade for Java (SLF4J)和Logback。
在2012年,Apache開發(fā)了Log4j 2,其與Log4j 1不兼容。在此之后,Log4j 2逐漸成為Java社區(qū)中廣泛使用的日志框架之一。
總的來說,Java日志框架的發(fā)展歷程中出現(xiàn)了多個不同的框架和庫,每個都有自己的特點和優(yōu)勢。Log4j、Logback和SLF4J是目前最常用的Java日志框架之一。
日志框架
日志框架有:Logback、Log4j、Log4j2和Slf4j都是Java日志框架。
SpringBoot選用 SLF4j(日