|
@@ -1,5 +1,9 @@
|
|
|
<?xml version="1.0" encoding="UTF-8" ?>
|
|
|
<configuration>
|
|
|
+
|
|
|
+ <property name="LOG_CONTEXT_NAME" value="zl_gather_log"/>
|
|
|
+ <property name="LOG_HOME" value="${catalina.home}/logs/${LOG_CONTEXT_NAME}" />
|
|
|
+
|
|
|
<appender name="consoleAppender" class="ch.qos.logback.core.ConsoleAppender">
|
|
|
<layout class="ch.qos.logback.classic.PatternLayout">
|
|
|
<Pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg %n
|
|
@@ -10,7 +14,32 @@
|
|
|
</filter>
|
|
|
</appender>
|
|
|
|
|
|
-
|
|
|
+ <!--日志统一输出到这里-->
|
|
|
+ <appender name="fileAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
|
|
+ <append>true</append>
|
|
|
+ <Prudent>true</Prudent>
|
|
|
+ <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
|
|
+ <!--日志文件输出的文件名,按小时生成-->
|
|
|
+ <FileNamePattern>${LOG_HOME}/zlopd.%d{yyyy-MM-dd-HH}.%i.log</FileNamePattern>
|
|
|
+ <!--日志文件保留天数-->
|
|
|
+ <MaxHistory>30</MaxHistory>
|
|
|
+ <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
|
|
|
+ <!-- 除按日志记录之外,还配置了日志文件不能超过10M(默认),若超过10M,日志文件会以索引0开始, -->
|
|
|
+ <maxFileSize>5MB</maxFileSize>
|
|
|
+ </timeBasedFileNamingAndTriggeringPolicy>
|
|
|
+ </rollingPolicy>
|
|
|
+ <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|
|
|
+ <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度 %method 方法名 %L 行数 %msg:日志消息,%n是换行符-->
|
|
|
+ <pattern> %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{56}.%method:%L - %msg%n</pattern>
|
|
|
+ <charset>utf-8</charset>
|
|
|
+ </encoder>
|
|
|
+ <!-- 此日志文件只记录info及以上级别的 -->
|
|
|
+ <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
|
|
|
+ <level>INFO</level>
|
|
|
+ <onMatch>ACCEPT</onMatch>
|
|
|
+ <onMismatch>DENY</onMismatch>
|
|
|
+ </filter>
|
|
|
+ </appender>
|
|
|
|
|
|
|
|
|
|