当前位置 : 首页 » 文章分类 :  开发  »  Logback

Logback

Logback Project
http://logback.qos.ch/


logger和appender

logger/appender/root 之间的关系
root 也是一个 logger, 只不过 root 中不能有 name 和 additivity 属性,只有一个 level 属性。
appender 是一个日志打印的组件,这里组件里面定义了打印过滤的条件、打印输出方式、滚动策略、编码方式、打印格式等等。但是它仅仅是一个打印组件,如果我们不使用一个 logger 或者 root 的 appender-ref 指定某个具体的 appender 时,它就没有什么意义。

appender 告诉应用应该怎么打、打印到哪里、打印成什么样;
logger 则是告诉应用哪些可以这么打。例如某个类下的日志可以使用这个 appender 打印或者某个包下的日志可以这么打印。

看完这个不会配置 logback ,请你吃瓜!
https://juejin.im/post/5b51f85c5188251af91a7525


filter

Logback 中自带了两个过滤器实现
ch.qos.logback.classic.filter.LevelFilterch.qos.logback.classic.filter.ThresholdFilter

只打印 info 级别以上的

<appender name="STDOUT"
    class="ch.qos.logback.core.ConsoleAppender">
    <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
        <level>INFO</level>
    </filter>
    <encoder>
        <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} %X{REQUEST_ID} - %msg%n</pattern>
    </encoder>
</appender>

Logback中如何自定义灵活的日志过滤规则
https://www.jianshu.com/p/d6360c517264


上一篇 股票基金理财

下一篇 LeetCode.312.Burst Balloons 戳气球

阅读
评论
316
阅读预计1分钟
创建日期 2020-07-21
修改日期 2020-07-21
类别
标签

页面信息

location:
protocol:
host:
hostname:
origin:
pathname:
href:
document:
referrer:
navigator:
platform:
userAgent:

评论