【logback】使用时几个注意点

实际使用的logback.xml 配置文件如下

<?xml version="1.0" encoding="UTF-8"?>
<configuration>

<appender name="ROOT-APPENDER" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>/Users/hao/logs/error.log</file>
<append>true</append>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<FileNamePattern>/Users/hao/logs/error.log.%d{yyyy-MM-dd}</FileNamePattern>
<MaxHistory>30</MaxHistory>
</rollingPolicy>
<encoder>
<pattern>%d %p [%t] %c{20} %X{traceId:--} %m%n</pattern>
<charset class="java.nio.charset.Charset">UTF-8</charset>
</encoder>
<!-- 过滤掉低于WARN级别的日志 -->
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>WARN</level>
</filter>
</appender>

<appender name="INFO-APPENDER" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>/Users/hao/logs/info.log</file>
<append>true</append>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<FileNamePattern>/Users/hao/logs/info.log.%d{yyyy-MM-dd}</FileNamePattern>
<MaxHistory>30</MaxHistory>
</rollingPolicy>
<encoder>
<pattern>%d %p [%t] %c{20} %X{traceId:--} %m%n</pattern>
<charset class="java.nio.charset.Charset">UTF-8</charset>
</encoder>
</appender>

<!-- 指定工程目录下的log级别,且要求其输出到rootLogger的appender中 -->
<logger name="com.vdian.emanage" level="INFO" additivity="true">
<appender-ref ref="INFO-APPENDER"/>
</logger>

<root level="WARN">
<appender-ref ref="ROOT-APPENDER"/>
</root>

</configuration>


注意点:
1 appender中filter。参考 [url]http://blog.csdn.net/haidage/article/details/6794540[/url]
2 additivity的作用在于 children-logger是否使用 rootLogger配置的appender进行输出
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值