<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <jmxConfigurator/>

    <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
        <encoder charset="UTF-8">
            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{80} - %msg%n</pattern>
        </encoder>
    </appender>

    <appender name="rollingFile" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>${catalina.base}/logs/console.log</file>
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <fileNamePattern>${catalina.base}/logs/console.%d{yyyy-MM-dd}.log</fileNamePattern>
        </rollingPolicy>
        <encoder charset="UTF-8">
            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{80} - %msg%n</pattern>
        </encoder>
    </appender>

    <!-- project default level -->
    <logger name="com.lyms" level="DEBUG"/>
    
    <!-- root -->
    <root level="DEBUG">
        <appender-ref ref="console"/>
        <appender-ref ref="rollingFile"/>
    </root>

    <!-- 下面配置一些第三方包的日志过滤级别，用于避免刷屏 -->
	<!-- 打印级别，大小写无关：TRACE, DEBUG, INFO, WARN, ERROR, ALL 和  OFF 默认是DEBUG -->
    <logger name="org.springframework" level="INFO"/>
    <logger name="org.apache" level="DEBUG"/>
    <logger name="org.mybatis.spring" level="INFO"/>
    <logger name="org.apache.ibatis" level="INFO"/>
    <logger name="org.quartz" level="INFO"/>
    <logger name="net.sf.ehcache" level="WARN"/>
    <logger name="org.apache.shiro" level="WARN"/>
    <logger name="com.alibaba.druid.pool" level="WARN"/>
    <logger name="org.quartz.core" level="WARN"/>
    <logger name="org.springframework.scheduling.quartz" level="WARN"/>
    <logger name="org.apache.commons" level="WARN"/>
    <logger name="org.apache.http" level="WARN"/>
    <logger name="org.apache.velocity" level="WARN"/>
    <logger name="org.apache.velocity.tools.view" level="ERROR"/>
    
    
    
</configuration>
