`

logback 初探(1)

 
阅读更多

       记录日志是应用开发的一个重要部分。比较普通的工具是log4j,前一阵子了解了下log4j 1.x,发现现在流行的是另一个强大的日志框架logback。

 

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

 

日志工具的三个主要的元素Logger,Appender,Layout.

Logger是用来记录日志的。Appender是输出地点,Layout是输出格式。

 可以通过如下方式去获取logger对象:

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

其中logger的名字是具有层级关系的,根节点就是root。log对象还主要分为5个级别,关系如下

 

TRACE < DEBUG < INFO <  WARN < ERROR

可以通过如下方式为logger设级别

logger.setLevel(Level. INFO);

而且根据logger对象的层级关系,子logger如果没有设立级别就继承父logger的级别

类似的Appender也是这样,如下图所示



 

同样可以通过设置additivity_flag为false来拒绝继承。

          

  • 大小: 74.2 KB
分享到:
评论

相关推荐

    Logback类库含logback.xml配置文件

    1. ****:这是配置文件的根元素,所有的其他元素都在其内部定义。 2. ****:定义日志输出的目标,如控制台(`ConsoleAppender`)或文件(`FileAppender`)。每个 `&lt;appender&gt;` 元素都有一个唯一的名称,可以通过引用...

    logback下载 日志文件jar包

    1. **logback-core-1.2.3.jar**: 这是 Logback 的核心库,包含了日志记录的基本功能。它提供事件处理、日志级别的管理、Appender(日志输出目的地)和 Layout(日志格式化)的抽象类和接口。例如,`ch.qos.logback...

    Logback所需的jar包

    1.logback: Logback是由log4j创始人设计的另一个开源日志组件。(好的日志记录方式可以提供我们足够多的定位错误的依据)。 2.主要有三个模块组成: logback-core:其它两个模块的基础模块。 logback-classic:它...

    Logback框架需要的3个jar包和logback.xml文件

    1. **Logback 核心组件**: - **logback-classic**:这是Logback的主要实现,它依赖于SLF4J(Simple Logging Facade for Java)API,提供与log4j相似的功能。logback-classic是SLF4J的实现,意味着你可以通过SLF4J ...

    logback所需jar包

    1. **Logback-Core**:这是基础模块,提供日志记录的基本功能,包括事件处理和回调机制。 2. **Logback-Classic**:它是log4j的直接替代品,提供了与log4j类似的API,并且支持SLF4J(Simple Logging Facade for ...

    logback.的jar包

    1. **logback-core**: 这是 Logback 的核心模块,提供了基本的日志处理机制,包括事件处理、配置解析以及 Appender 和 Layout 的接口定义。它为 logback-classic 和 logback-access 提供了底层支持。 2. **logback-...

    logback jar包和logback.xml配置文件打包下载 小白新手学Java

    在这里,我们关注的是SLF4J的API库`slf4j-api-1.7.26.jar`,以及Logback的两个核心组件`logback-core-1.2.3.jar`和`logback-classic-1.2.3.jar`,以及配置文件`logback.xml`。 首先,`slf4j-api-1.7.26.jar`是SLF4J...

    Logback日志系统文件

    分享的文件包括Logback的相关jar包和核心配置文件。 Logback是由log4j创始人设计的另一个开源日志组件,基于slf4j的日志规范实现的框架,性能比log4j要好。 Logback主要分为三个技术模块: logback-core:该模块为...

    SpringBoot日志处理之Logback1

    Logback是SpringBoot推荐的日志框架,由log4j的作者开发,具有更高的性能和更丰富的配置选项。在SpringBoot中,我们可以使用Logback来实现灵活的日志管理。 首先,日志级别是控制日志输出的关键。Logback和log4j都...

    Slf4j+logback实现logback测试

    1. **设置测试环境**: 配置测试用的`logback-test.xml`,可能需要更改日志级别或者输出文件等,以便于测试观察。 2. **编写测试代码**: 使用JUnit或其他测试框架编写测试用例,调用记录日志的方法,然后检查日志输出...

    logback官方中文版文档.pdf

    ### 1. 介绍 **1.1. 什么是logback** Logback是一个开源的日志实现,其目标是提供高效、灵活且易于配置的日志解决方案。它是log4j的后续项目,基于Ceki Gülcü在日志领域多年的经验进行优化。Logback不仅注重性能...

    logback-1.1.3.zip

    1. **设计目标**:Logback 的主要目标是提供高效、灵活的日志记录解决方案,同时保持轻量级和低延迟。它旨在减少日志处理对应用程序性能的影响,支持实时配置和多种日志输出格式。 2. **组件结构**:Logback 主要由...

    logback日志记录写入kafka

    Logback允许用户通过实现`ch.qos.logback.core.UnsynchronizedAppenderBase`或`ch.qos.logback.core.AppenderBase`类并覆盖`append()`方法来自定义日志处理逻辑。例如,我们可以解析JSON格式的日志,从中提取关键...

    logback

    1. **安装和配置**:介绍如何在项目中添加logback依赖,以及如何创建和理解配置文件的结构,如定义appender(日志输出目的地)、filter(日志过滤规则)和layout(日志格式化)。 2. **日志级别和日志策略**:解释...

    logback 1.2.3.zip

    1. **Logback**: Logback是一个开源的Java日志框架,由Ceki Gülcü创建,作为log4j的后继者,具有更高的性能和灵活性。它的目标是提供一种有效且极其轻量级的机制来记录日志。 2. **SLF4J接口**: SLF4J是日志框架...

    logback类库.rar

    1. **logback-core**: 这是logback的基础模块,提供了日志记录的基本设施,包括日志事件的生命周期管理、异步日志处理等。`logback-core-1.2.3.jar`就是这个组件的库文件,它包含了logback的基础实现和API。 2. **...

    logback-1.1.2源码包

    1. **logback-core**:是整个框架的基础,提供了日志事件的处理、配置解析和核心设施。它不依赖于任何特定的日志策略,而是作为一个通用的底层支持。 2. **logback-classic**:是 logback 的经典实现,它实现了 SLF...

    logback的jar文件

    1. **logback-classic-1.1.7.jar** logback-classic是logback的主要实现,它是基于Simple Logging Facade for Java (SLF4J) API的。SLF4J提供了一个抽象层,允许开发者在不修改代码的情况下切换不同的日志框架,如...

    logback-core-1.2.10-API文档-中文版.zip

    赠送jar包:logback-core-1.2.10.jar; 赠送原API文档:logback-core-1.2.10-javadoc.jar; 赠送源代码:logback-core-1.2.10-sources.jar; 赠送Maven依赖信息文件:logback-core-1.2.10.pom; 包含翻译后的API文档...

    logback中文文档pdf

    Logback 主要分为三个组件:logback-core、logback-classic 和 logback-access。logback-core 提供基础架构,而 logback-classic 实现了经典的 SLF4J(Simple Logging Facade for Java)API,并包含一个名为...

Global site tag (gtag.js) - Google Analytics