`
v7sky
  • 浏览: 75280 次
文章分类
社区版块
存档分类
最新评论

【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。参考 http://blog.csdn.net/haidage/article/details/6794540
2 additivity的作用在于 children-logger是否使用 rootLogger配置的appender进行输出
分享到:
评论

相关推荐

    使用Logback的10个理由

    ppt文件描述了使用Logback的10个好处,并举例说明了logback的优点。

    logback 使用

    logback 使用,里面列举了如何使用 logback 去实现日志的打印和输出到指定的位置。

    logback使用方式简单总结

    NULL 博文链接:https://fangguanhong.iteye.com/blog/2105252

    logback日志使用

    logback的使用,内附所需要的jar包以及使用步骤,希望给个为带来帮助

    LogBack日志的使用

    LogBack日志的使用,有配置文件,详细的说明文档,所需要的jar包

    LogBack.zip

    logback使用

    使用logback须知.zip

    包含log4j-over-slf4j-1.7.7、logback-classic-1.1.3、logback-core-1.1.3、Flink使用logback须知、自己目前使用的一份logback.xml

    logback高级使用例子

    logback高级使用例子

    logback使用方法

    logback需要的jar包,以及配置文档logback.xml。配置包括:根据日期小时来写,根据日志文件大小来写,用邮件发送,输出到数据库,根目录日志级别设置等

    logback-1.0.1

    logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j的一个 改良版本。此外logback-classic完整实现SLF4J API使你可以很方便...

    Slf4j+logback实现logback测试

    Slf4j+logback实现logback测试,Slf4j+logback实现logback测试

    Logback所需的jar包

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

    logback下载 日志文件jar包

    内置三个jar包 一个配置文件 logback.txt logback-classic-1.2.3.jar logback-core-1.2.3.jar slf4j-api-1.7.26.jar

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

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

    LogBack 中文开发手册

    Logback 中文手册,清晰版. 简单地说,Logback 是一个 Java 领域的日志框架。它被认为是 Log4J 的继承人。 Logback 主要由三个模块组成: logback-core logback-classic logback-access

    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类库含logback.xml配置文件

    该压缩包包含 logback类库所包含的jar包以及logback.xml配置文件(放到 src 目录),用于开发学习使用。

    logback-ext-spring

    spring使用logback的扩展,使用起来非常方便。在web.xml中配置: &lt;param-name&gt;logbackConfigLocation &lt;param-value&gt;/WEB-INF/conf/logback.xml &lt;listener-class&gt;ch.qos.logback.ext.spring.web....

    SpringBoot+Logback实现一个简单的链路追踪功能

    Spring Boot默认使用LogBack日志系统,并且已经引入了相关的jar包,所以我们无需任何配置便可以使用LogBack打印日志。这篇文章主要介绍了SpringBoot+Logback实现一个简单的链路追踪功能,需要的朋友可以参考下

    logback完整学习例子

    基于maven开发,是一个logback完整使用例子,并且增加了根据不同环境进行配置文件切换功能。例子中也有使用默认和指定包生成日志的例子,也有自定义过滤器的例子

Global site tag (gtag.js) - Google Analytics