logback.xml 1.94 KB
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
<?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="INFO">
<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.velocity" level="WARN"/>
<logger name="org.apache.velocity.tools.view" level="ERROR"/>
</configuration>