You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

99 lines
3.3 KiB
XML

9 months ago
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="600 seconds" debug="false">
<property name="APP_Name" value="foodWeb" />
<property name="LOG_HOME" value="${food.webadmin.root}/logs" />
<property scope="context" name="LOG_FILE_NAME" value="log" />
<property name="ENCODER_PATTERN"
value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{80} - %msg%n" />
<timestamp key="bySecond" datePattern="yyyyMMdd'T'HHmmss" />
<contextName>${APP_Name}</contextName>
<statusListener class="ch.qos.logback.core.status.OnConsoleStatusListener" />
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5level] %logger{120} - %msg%n
</Pattern>
</encoder>
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>TRACE</level>
</filter>
</appender>
<appender name="dailyRollingFileAppender"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<Encoding>UTF-8</Encoding>
<File>${LOG_HOME}/${LOG_FILE_NAME}.log</File>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<FileNamePattern>${LOG_HOME}/${LOG_FILE_NAME}.%d{yyyy-MM-dd}.log
</FileNamePattern>
<maxHistory>30</maxHistory>
</rollingPolicy>
<encoder>
<Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%-5level]
%logger{120} - %msg %n</Pattern>
</encoder>
</appender>
<appender name="error"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<Encoding>UTF-8</Encoding>
<File>${LOG_HOME}/error.log</File>
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>ERROR</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<FileNamePattern>${LOG_HOME}/error.%d{yyyy-MM-dd}.log
</FileNamePattern>
<MaxHistory>30</MaxHistory>
</rollingPolicy>
<encoder>
<Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%-5level]
%logger{120} - %msg %n</Pattern>
</encoder>
</appender>
<appender name="ASYNC-dailyRollingFileAppender" class="ch.qos.logback.classic.AsyncAppender">
<discardingThreshold>0</discardingThreshold>
<queueSize>512</queueSize>
<appender-ref ref="dailyRollingFileAppender" />
</appender>
<appender name="ASYNC-error" class="ch.qos.logback.classic.AsyncAppender">
<discardingThreshold>0</discardingThreshold>
<queueSize>256</queueSize>
<appender-ref ref="error" />
</appender>
<logger name="org.springframework" level="INFO" additivity="true" />
<logger name="freemarker" level="INFO" />
<logger name="org.apache.zookeeper" level="INFO" />
<logger name="com.alibaba.dubbo" level="WARN" />
<logger name="io.netty" level="INFO" />
<logger name="reactor.spring" level="INFO" />
<logger name="org.apache.shiro" level="INFO" />
<!--
<logger name="com.jwsaas" level="DEBUG" />
-->
<!--
<logger name="com.jwsaas" level="INFO">
<appender-ref ref="ASYNC-error" />
</logger>
-->
<logger name="com.jwsaas.intercepter" level="DEBUG" />
<logger name="com.jwsaas.shiro" level="WARN" />
<logger name="com.jwsaas.controller" level="DEBUG" />
<logger name="com.jwsaas.event" level="DEBUG" />
<root level="INFO">
<appender-ref ref="STDOUT" />
<appender-ref ref="ASYNC-dailyRollingFileAppender" />
</root>
</configuration>