Logback基础
2013-03-19 22:10
507 查看
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="5 minutes">
<contextName>test</contextName>
<property name="global.logger.dir" value="C:/logs/my/" />
<property name="global.logger.level" value="DEBUG" />
<property name="default.value" value="default" />
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<appender name="SSDailyAppender" class="ch.qos.logback.classic.sift.SiftingAppender">
<discriminator>
<Key>userId</Key>
<DefaultValue>${default.value}</DefaultValue>
</discriminator>
<sift>
<appender name="${userId}" class="ch.qos.logback.core.rolling.RollingFileAppender">
<File>${global.logger.dir}/daily.log</File>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${global.logger.dir}/daily.log.%d{yyyy-MM-dd}.gz</fileNamePattern>
</rollingPolicy>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5p [%c{1}][%X{name}][%X{userId}] -%m%n</pattern>
</encoder>
</appender>
</sift>
</appender>
<logger name="com" additivity="false" level="${global.logger.level}">
<appender-ref ref="SSDailyAppender" />
</logger>
<root level="INFO">
<appender-ref ref="STDOUT" />
</root>
</configuration>
MDC.put("name", "shuishou");
MDC.put("userId", "9527");
<configuration scan="true" scanPeriod="5 minutes">
<contextName>test</contextName>
<property name="global.logger.dir" value="C:/logs/my/" />
<property name="global.logger.level" value="DEBUG" />
<property name="default.value" value="default" />
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<appender name="SSDailyAppender" class="ch.qos.logback.classic.sift.SiftingAppender">
<discriminator>
<Key>userId</Key>
<DefaultValue>${default.value}</DefaultValue>
</discriminator>
<sift>
<appender name="${userId}" class="ch.qos.logback.core.rolling.RollingFileAppender">
<File>${global.logger.dir}/daily.log</File>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${global.logger.dir}/daily.log.%d{yyyy-MM-dd}.gz</fileNamePattern>
</rollingPolicy>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5p [%c{1}][%X{name}][%X{userId}] -%m%n</pattern>
</encoder>
</appender>
</sift>
</appender>
<logger name="com" additivity="false" level="${global.logger.level}">
<appender-ref ref="SSDailyAppender" />
</logger>
<root level="INFO">
<appender-ref ref="STDOUT" />
</root>
</configuration>
MDC.put("name", "shuishou");
MDC.put("userId", "9527");
相关文章推荐
- Spring Boot基础教程——日志配置-logback和log4j2
- Logback 基础知识
- SpringBoot基础教程2-1-5 日志规范-logback配置详解
- Spring Boot基础教程5-日志配置-logback和log4j2
- Spring boot——logback 基础使用篇(一)
- 【SpringMVC】SpringMVC基础-SpringMVC项目快速搭建、日志框架为logback
- logback基础知识 DBAppend重写
- 【SpringMVC】SpringMVC基础-SpringMVC项目快速搭建、日志框架为logback
- logback基础配置
- Spring boot——logback 基础使用篇(一)
- Spring boot——logback 基础使用篇(一)
- 关于logback的基础配置
- Spring boot——logback 基础使用
- 光盘启动区基础知识小全
- 第1章 信息检索基础
- 网络编程 网络基础知识
- 怎样从零基础学黑客
- 在Livemedia的基础上开发自己的流媒体客户端
- Java基础18天--03--对象(Date)
- Hibernate基础实例