为什么项目中使用 slf4j 而不是Log4j ?

项目常选择slf4j而非Log4j,因为slf4j是一个日志系统接口,允许用户按需部署具体日志库,如Logback。Logback作为推荐的日志框架,实现了slf4j接口,提供高性能的日志处理。slf4j的占位符方法优化了字符串拼接的性能。
摘要由CSDN通过智能技术生成

为什么项目中使用 slf4j 而不是Log4j ?

Log4j(有漏洞)--->Logback --->Log4j 2   日志框架的实现(都是 apache 开源组织的写的)

 SpringBoot中推荐使用Logback日志框架。默认采用Logback来实现日志处理。

日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL。

Logback(日志框架)implement 实现了  slf4j(简单日志门面框架)抽象类接口

slf4j不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,slf4j是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统。

可以将Log4j看成是一个完整的日志库,而slf4j是一个日志库的规范接口。

slf4j提供了基于占位符的日志方法,减少了在String拼接时的性能开销问题。

slf4j日志

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值