| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- <?xml version="1.0" encoding="UTF-8"?>
- <included>
- <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
- <!-- <withJansi>true</withJansi>-->
- <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
- <charset>${LOG_CHARSET}</charset>
- <pattern>${LOG_PATTERN_CONSOLE}</pattern>
- </encoder>
- </appender>
- <appender name="FILE_CLUSTER" class="ch.qos.logback.core.rolling.RollingFileAppender">
- <file>${LOG_PATH}${LOG_FILE_NAME_CLUSTER}</file>
- <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
- <charset>${FILE_LOG_CHARSET}</charset>
- <pattern>${LOG_PATTERN_CLUSTER}</pattern>
- <immediateFlush>true</immediateFlush>
- </encoder>
- <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
- <fileNamePattern>${LOG_BACKUP_PATH}${LOG_FILE_NAME_CLUSTER}.${LOG_FILE_NAME_BACKUP}</fileNamePattern>
- <maxFileSize>${MAX_FILESIZE}</maxFileSize>
- <maxHistory>${MAX_HISTORY}</maxHistory>
- </rollingPolicy>
- </appender>
- <appender name="FILE_PACKET" class="ch.qos.logback.classic.sift.SiftingAppender">
- <discriminator>
- <key>id</key>
- <defaultValue>${LOG_FILE_NAME_PACKET}</defaultValue>
- </discriminator>
- <sift>
- <appender name="FILE-${id}" class="ch.qos.logback.core.rolling.RollingFileAppender">
- <file>${LOG_PATH}etlp/${id}.log</file>
- <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
- <charset>${FILE_LOG_CHARSET}</charset>
- <Pattern>${LOG_PATTERN_PACKET}</Pattern>
- </encoder>
- <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
- <FileNamePattern>${LOG_BACKUP_PATH}etlp/${id}.${LOG_FILE_NAME_BACKUP}</FileNamePattern>
- <minIndex>1</minIndex>
- <maxIndex>${MAX_HISTORY}</maxIndex>
- </rollingPolicy>
- <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
- <maxFileSize>${MAX_FILESIZE}</maxFileSize>
- </triggeringPolicy>
- </appender>
- </sift>
- </appender>
- <appender name="FILE_ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender">
- <filter class="ch.qos.logback.classic.filter.LevelFilter">
- <level>error</level>
- <onMatch>ACCEPT</onMatch>
- <onMismatch>DENY</onMismatch>
- </filter>
- <file>${LOG_PATH}${LOG_FILE_NAME_ERROR}</file>
- <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
- <charset>${FILE_LOG_CHARSET}</charset>
- <pattern>${LOG_PATTERN_ERROR}</pattern>
- </encoder>
- <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
- <fileNamePattern>${LOG_BACKUP_PATH}${LOG_FILE_NAME_ERROR}.${LOG_FILE_NAME_BACKUP}</fileNamePattern>
- <minIndex>1</minIndex>
- <maxIndex>${MAX_HISTORY}</maxIndex>
- </rollingPolicy>
- <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
- <maxFileSize>${MAX_FILESIZE}</maxFileSize>
- </triggeringPolicy>
- </appender>
- <appender name="FILE_LOG" class="ch.qos.logback.core.rolling.RollingFileAppender">
- <file>${LOG_PATH}${LOG_FILE_NAME}</file>
- <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
- <charset>${FILE_LOG_CHARSET}</charset>
- <pattern>${LOG_PATTERN_FILE}</pattern>
- </encoder>
- <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
- <fileNamePattern>${LOG_BACKUP_PATH}${LOG_FILE_NAME}.${LOG_FILE_NAME_BACKUP}</fileNamePattern>
- <minIndex>1</minIndex>
- <maxIndex>${MAX_HISTORY}</maxIndex>
- </rollingPolicy>
- <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
- <maxFileSize>${MAX_FILESIZE}</maxFileSize>
- </triggeringPolicy>
- </appender>
- <appender name="FILE_SCHEDULE" class="ch.qos.logback.core.rolling.RollingFileAppender">
- <file>${LOG_PATH}${LOG_FILE_NAME_SCHEDULE}</file>
- <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
- <charset>${FILE_LOG_CHARSET}</charset>
- <pattern>${LOG_PATTERN_SCHEDULE}</pattern>
- </encoder>
- <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
- <fileNamePattern>${LOG_BACKUP_PATH}${LOG_FILE_NAME_SCHEDULE}.${LOG_FILE_NAME_BACKUP}</fileNamePattern>
- <minIndex>1</minIndex>
- <maxIndex>${MAX_HISTORY}</maxIndex>
- </rollingPolicy>
- <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
- <maxFileSize>${MAX_FILESIZE}</maxFileSize>
- </triggeringPolicy>
- </appender>
- </included>
|