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
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>
|