实际使用的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进行输出
分享到:
相关推荐
ppt文件描述了使用Logback的10个好处,并举例说明了logback的优点。
logback 使用,里面列举了如何使用 logback 去实现日志的打印和输出到指定的位置。
NULL 博文链接:https://fangguanhong.iteye.com/blog/2105252
logback的使用,内附所需要的jar包以及使用步骤,希望给个为带来帮助
LogBack日志的使用,有配置文件,详细的说明文档,所需要的jar包
logback使用
包含log4j-over-slf4j-1.7.7、logback-classic-1.1.3、logback-core-1.1.3、Flink使用logback须知、自己目前使用的一份logback.xml
logback高级使用例子
logback需要的jar包,以及配置文档logback.xml。配置包括:根据日期小时来写,根据日志文件大小来写,用邮件发送,输出到数据库,根目录日志级别设置等
logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j的一个 改良版本。此外logback-classic完整实现SLF4J API使你可以很方便...
Slf4j+logback实现logback测试,Slf4j+logback实现logback测试
Logback是由log4j创始人设计的另一个开源日志组件。(好的日志记录方式可以提供我们足够多的定位错误的依据)。 2.主要有三个模块组成: logback-core:其它两个模块的基础模块。 logback-classic:它是log4j的一个...
内置三个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 中文手册,清晰版. 简单地说,Logback 是一个 Java 领域的日志框架。它被认为是 Log4J 的继承人。 Logback 主要由三个模块组成: logback-core logback-classic logback-access
赠送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类库所包含的jar包以及logback.xml配置文件(放到 src 目录),用于开发学习使用。
spring使用logback的扩展,使用起来非常方便。在web.xml中配置: <param-name>logbackConfigLocation <param-value>/WEB-INF/conf/logback.xml <listener-class>ch.qos.logback.ext.spring.web....
Spring Boot默认使用LogBack日志系统,并且已经引入了相关的jar包,所以我们无需任何配置便可以使用LogBack打印日志。这篇文章主要介绍了SpringBoot+Logback实现一个简单的链路追踪功能,需要的朋友可以参考下
基于maven开发,是一个logback完整使用例子,并且增加了根据不同环境进行配置文件切换功能。例子中也有使用默认和指定包生成日志的例子,也有自定义过滤器的例子