|
@@ -0,0 +1,66 @@
|
|
|
+<?xml version="1.0" encoding="UTF-8"?>
|
|
|
+<configuration>
|
|
|
+ <!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径 -->
|
|
|
+ <!-- <property name="LOG_HOME" value="d:" /> -->
|
|
|
+
|
|
|
+ <!-- ch.qos.logback.core.ConsoleAppender 控制台输出 -->
|
|
|
+ <appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
|
|
|
+ <encoder>
|
|
|
+ <pattern>[%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %logger{36} - %msg%n
|
|
|
+ </pattern>
|
|
|
+ </encoder>
|
|
|
+ </appender>
|
|
|
+
|
|
|
+
|
|
|
+ <!-- error日志输出 -->
|
|
|
+ <appender name="ErrorFile"
|
|
|
+ class="ch.qos.logback.core.rolling.RollingFileAppender">
|
|
|
+ <File>${LOG_HOME:-c:/}logs/error/error.log</File>
|
|
|
+ <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
|
|
+ <FileNamePattern>${LOG_HOME:-c:/}logs/error/error-%d{yyyy-MM-dd}.%i.log
|
|
|
+ </FileNamePattern>
|
|
|
+ <!--日志保留天数-->
|
|
|
+ <MaxHistory>3600</MaxHistory>
|
|
|
+ <TimeBasedFileNamingAndTriggeringPolicy
|
|
|
+ class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
|
|
|
+ <MaxFileSize>100MB</MaxFileSize>
|
|
|
+ </TimeBasedFileNamingAndTriggeringPolicy>
|
|
|
+ </rollingPolicy>
|
|
|
+ <layout class="ch.qos.logback.classic.PatternLayout">
|
|
|
+ <pattern>[%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %logger{36} - %msg%n
|
|
|
+ </pattern>
|
|
|
+ </layout>
|
|
|
+ <filter class="ch.qos.logback.classic.filter.LevelFilter"><!-- 只打印错误日志 -->
|
|
|
+ <level>ERROR</level>
|
|
|
+ <onMatch>ACCEPT</onMatch>
|
|
|
+ <onMismatch>DENY</onMismatch>
|
|
|
+ </filter>
|
|
|
+ </appender>
|
|
|
+
|
|
|
+ <!-- 所有日志输出 -->
|
|
|
+ <appender name="AllFile"
|
|
|
+ class="ch.qos.logback.core.rolling.RollingFileAppender">
|
|
|
+ <File>${LOG_HOME:-c:/}logs/all/all.log</File>
|
|
|
+ <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
|
|
+ <FileNamePattern>${LOG_HOME:-c:/}logs/all/all-%d{yyyy-MM-dd}.%i.log
|
|
|
+ </FileNamePattern>
|
|
|
+ <MaxHistory>3600</MaxHistory>
|
|
|
+ <TimeBasedFileNamingAndTriggeringPolicy
|
|
|
+ class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
|
|
|
+ <MaxFileSize>100MB</MaxFileSize>
|
|
|
+ </TimeBasedFileNamingAndTriggeringPolicy>
|
|
|
+ </rollingPolicy>
|
|
|
+ <layout class="ch.qos.logback.classic.PatternLayout">
|
|
|
+ <pattern>[%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %logger{36} - %msg%n
|
|
|
+ </pattern>
|
|
|
+ </layout>
|
|
|
+ </appender>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <root level="info">
|
|
|
+ <appender-ref ref="stdout"/>
|
|
|
+ <appender-ref ref="ErrorFile"/>
|
|
|
+ <appender-ref ref="AllFile"/>
|
|
|
+ </root>
|
|
|
+</configuration>
|