<?xml version="1.0" encoding="UTF-8"?> <configuration> <!--info日志--> <springProperty scope="context" name="LOG_HOME" source="logback.file"/> <appender name="APP_INFO" class="ch.qos.logback.core.rolling.RollingFileAppender"> <!--活动日志输出路径示例--> <file>${LOG_HOME}/info.log</file> <append>true</append> <!--存档日志示例--> <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> <fileNamePattern>${LOG_HOME}/%d{yyyy-MM-dd}/info-${HOSTNAME}.%i.log.gz</fileNamePattern> <!--日志大小可自定义--> <maxFileSize>50MB</maxFileSize> <!--存档天数可自定义--> <maxHistory>30</maxHistory> </rollingPolicy> <!--统一日志输出格式--> <encoder charset="UTF-8"> <pattern>%date [%thread] %-5level %logger [%L] - %msg%n</pattern> </encoder> </appender> <!--ERROR日志--> <appender name="APP_ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${LOG_HOME}/error.log</file> <append>true</append> <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.SizeAndTimeBasedRollingPolicy"> <fileNamePattern>${LOG_HOME}/%d{yyyy-MM-dd}/error-${HOSTNAME}.%i.log.gz</fileNamePattern> <!--日志大小可自定义--> <maxFileSize>50MB</maxFileSize> <!--存档天数可自定义--> <maxHistory>30</maxHistory> </rollingPolicy> <encoder charset="UTF-8"> <pattern>%date [%thread] %-5level %logger [%L] - %msg%n</pattern> </encoder> </appender> <!--<appender name="CatAppender" class="com.kaola.travel.travel.config.CatLogbackAppender"></appender>--> <logger name="org.apache.ibatis" level="info" additivity="false"> <appender-ref ref="APP_INFO"/> <appender-ref ref="APP_ERROR"/> <!--<appender-ref ref="CatAppender" />--> </logger> <logger name="com.mofangchuxing.aska" level="INFO" additivity="false"> <appender-ref ref="APP_INFO"/> <appender-ref ref="APP_ERROR"/> <!--<appender-ref ref="CatAppender" />--> </logger> <logger name="com.alibaba.dubbo" level="INFO" additivity="false"> <appender-ref ref="APP_INFO"/> <appender-ref ref="APP_ERROR"/> <!--<appender-ref ref="CatAppender" />--> </logger> <root level="INFO"> <!--<appender-ref ref="CatAppender" />--> <appender-ref ref="APP_INFO"/> <appender-ref ref="APP_ERROR"/> </root> </configuration>