Logback.xml 配置
<?xml version="1.0" encoding="UTF-8" ?>
<configuration scan="true">
<jmxConfigurator />
<property name="USER_HOME" value="D://slog12/" />
<!-- 控制台输出日志 -->
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<layout class="ch.qos.logback.classic.PatternLayout">
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} -
%msg%n</pattern>
</layout>
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>DEBUG</level>
<!-- <onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>-->
</filter>
</appender>
<!-- info -->
<appender name="rootInfo" class="ch.qos.logback.core.rolling.RollingFileAppender">
<File>${USER_HOME}root-info.log</File>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<FileNamePattern>${USER_HOME}root-info-%d{yyyy-MM-dd}-%i.log.zip</FileNamePattern>
<MaxHistory>1</MaxHistory>
<maxFileSize>20KB</maxFileSize>
</rollingPolicy>
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>%date{yyyy-MM-dd HH:mm:ss.SSS} - %msg%n</Pattern>
</layout>
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>INFO</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
</appender>
<!-- error -->
<appender name="rootError" class="ch.qos.logback.core.rolling.RollingFileAppender">
<File>${USER_HOME}root-error.log</File>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<FileNamePattern>${USER_HOME}root-error-%d{yyyy-MM-dd}-%i.log.zip</FileNamePattern>
<MaxHistory>1</MaxHistory>
<maxFileSize>20KB</maxFileSize>
</rollingPolicy>
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>%date{yyyy-MM-dd HH:mm:ss.SSS} [%F:%L] - %msg%n</Pattern>
</layout>
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>Error</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
</appender>
<logger name="com.XX.XX">
<appender-ref ref="rootError" />
</logger>
<logger name="com.XX.XX">
<appender-ref ref="rootInfo" />
</logger>
<root level="debug">
<appender-ref ref="STDOUT" />
</root>
</configuration>