SpringBoot开发【日志】日志框架分类和选择

本文介绍了Java日志框架的基本概念,包括Logger、Formatter和Appender的组成。讨论了市面上常见的日志框架如JUL、JCL、Logback、log4j等,并指出SLF4j作为日志门面与Logback作为实现的优选组合。特别提到SpringBoot项目中,虽然底层是Spring框架(默认使用JCL),但SpringBoot推荐使用SLF4j和Logback进行日志管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

日志框架

概念:Java日志工具是Java项目中经常用到的工具,Java日志框架标准化了使用Java日志工具的流程
组成:Java日志框架由3部分组成,分别是Logger,Formatter,Appender。有些简单的Java日志框架可能没有这3部分,比如由Object Guy实现的Java日志框架,它将Logger和Appender合并在一起,那么它只有2部分。
Logger:接收日志内容,每个Logger实例都具有名字,在一定level上记录日志
Formatter:格式化日志内容
Appender:将日志内容输出到Console,socket,文件,数据库,邮件等

市面上的日志框架:JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j…

日志框架选择

日志门面(日志的抽象层)日志实现
JCL(Jakarta Commons Logging )SLF4j(Simple Logging Facade for java)jboss-loggingLog4j JUL(java.until.logging) Log4j2 Logback

上面划横线的我们不选用,有不更新的,有不好用的额,具体原因不再多说
左边选一个门面(抽象层),右边来选一个实现
日志门面:SLF4j
日志实现:Logback
我们说一下SpringBoot的选择
SpringBoot:底层是spring框架,spring框架默认是用JCL,但是SpringBoot选用的SLF4j和logback

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值