码迷,mamicode.com
首页 > 编程语言 > 详细

Spring Boot日志介绍

时间:2020-03-09 17:41:01      阅读:62      评论:0      收藏:0      [点我收藏+]

标签:logging   更新   alt   问题   实现类   jdk   方法   通过   作者   

日志介绍

1、具体日志功能的实现有以下几种

JUL

Log4j

Logback

Log4j2

 

Logback的实现类Logger,实现了slf4j的Logger接口

技术图片

 

 

 

2、日志门面框架:

日志实现的抽象层,定义log的Info,debug这些方法。

JCL

SLF4J

如下图,SLF4J定义了一些trace,debug等方法

技术图片

 

 

3、日志的发展历史

1) JDK1.3及以前,通过System.(out|err).pringln 打印,存在巨大缺陷。(如没有办法定制化,日志粒度不够细,没有日志级别等)

2) 解析系统打印缺陷问题出现log4j, 2015年8月停止更新

3)受到log4j影响,SUN公司推出java.util.logging即JUL

4)由于存在两个系统实现,解决兼容性问题,推出commons-logging(门面框架),即JCL,但存在一定的缺陷。(对log4J和JUL的配置兼容问题处理的不是很好。)

5)log4j作者推出slf4j门面框架),功能完善兼容性好,成为业界主流

6)log4j作者在推出log4j后进行新的改进思考推出logback

7) log4j2对log4j的重大升级,修复移植缺陷,极大提升性能

综上所述,最佳组合 slf4j+ logback(springboot使用), slf4j+ log4j2

 

Spring Boot日志介绍

标签:logging   更新   alt   问题   实现类   jdk   方法   通过   作者   

原文地址:https://www.cnblogs.com/linlf03/p/12449732.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!