logback

Logback是一款高性能的日志框架,旨在替代log4j。它由log4j的创始人Ceki Gülcü开发,具备更快的速度和更低的资源消耗。Logback提供了多种实用功能,例如标记、参数化记录语句等,并且简化了故障排查过程。该框架包含Core、Classic和Access三个模块。

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

官方网站 http://logback.qos.ch/

 

Logback 为取代 log4j 而生。 Logback 由 log4j 的创立者 Ceki Gülcü设计。以十多年设计工业级记录系统的经验为基 础,所创建的 logback 比现有任何记录系统更快、占用资源更少,有时差距非常大。 Logback 提供独特而实用的特性,比如 Marker、参数化记录语句、条件化堆栈跟踪和强 大的事件过滤功能。以上列出的仅仅是 logbook 实用特性的一小部分。 对于自身的错误报告,logback 依赖状态(Status)对象,状态对象极大地简化了故障查 找。你也许想在上下文中使用状态对象而不是记录。 Logback-core 附带了 Joran,Joran 是个强大的、通用的配置系统,你可以在自己的项目 里使用 Joran 以获得巨大的作用。 

 

Logback的基本结构充分通用,可应用于各种不同环境。目前,logback分为三个模块:Core、Classic和Access。

Core模块是其他两个模块的基础。Classic模块扩展了core模块。Classic模块相当于log4j的显著改进版。Logback-classic直接实现了SLF4J API,因此你可以在logback与其他记录系统如log4j和java.util.logging (JUL)之间轻松互相切换。Access模块与Servlet容器集成,提供HTTP访问记录功能。

 得到顶端logger

Logger rootLogger = LoggerFactory.getLogger(org.slf4j.Logger.ROOT_LOGGER_NAME);

取消appender累积行为

Appender叠加性

Logger L的记录语句的输出会发送给L及其祖先的全部appender。这就是“appender叠加性”的含义。

设置logger的additivity为false,则可以取消这种默认的appender累积行为

 

logback工作流程



 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值