您的位置:首页 > 其它

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");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Logback