【日志技术专题】,linux技术学校

本文介绍了SLF4J与Logback的基本用法,包括如何在Java程序中创建Logger实例,以及通过StatusPrinter打印Logback的内部状态。Logback在找不到配置文件时会使用默认配置,其体系结构由Core、Classic和Access三个模块组成,适用于各种环境。Logger、Appender和Layout是Logback的主要组件,协同工作以实现灵活的日志记录。
摘要由CSDN通过智能技术生成
  1. HelloWorld1 类导入了 SLF4J API 定义的 Logger 类和 LoggerFactory 类,更明确地说是定义在 org.slf4j 包里的两个类。

  2. main 方法的第一行里,调用 LoggerFactory 类的静态方法 getLogger 取得一个 Logger 实例,将该实例赋值给变量 logger,logger 被命名为“chapters.introduction.HelloWorld1”。

  3. main 方法继续调用这个 logger 的 debug 方法并传递参数“Hello world”。我们称之为 main 方法包含了一条消息是“Hello world”、级别是 DEBUG 的记录语句。

注意:上面的例子并没有引用任何 logback 的类。多数情况下,只要涉及到记录,你只需 要引用 SLF4J 的类。因此在绝大多数情况下,你的类只导入 SLF4J 的 API,基本可以忽略 logback 的存在。

Logback 可以通过内置的状态系统来报告其内部状态,通过 StatusManager 组件可以访问 logback 生命期内发生的重要事件。

我们可以调用 StatusPrinter 类的 print()方法来打印 logback 的内部状态。

实例:打印 Logger 状态

package chapters.introduction;

import org.slf4j.Logger;

import org.slf4j.LoggerFactory;

import ch.qos.logback.classic.LoggerCont

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值