|
|
@@ -0,0 +1,84 @@
|
|
|
+<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_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>${LOG_CHARSET}</charset>
|
|
|
+ <pattern>${LOG_PATTERN_ERROR}</pattern>
|
|
|
+ </encoder>
|
|
|
+ <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
|
|
+ <fileNamePattern>${LOG_BACKUP_PATH}${LOG_FILE_NAME_ERROR}.${LOG_FILE_NAME_PATTERN}</fileNamePattern>
|
|
|
+ <maxFileSize>${MAX_FILESIZE}</maxFileSize>
|
|
|
+ <maxHistory>${MAX_HISTORY}</maxHistory>
|
|
|
+ </rollingPolicy>
|
|
|
+ </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>${LOG_CHARSET}</charset>
|
|
|
+ <pattern>${LOG_PATTERN_FILE}</pattern>
|
|
|
+ </encoder>
|
|
|
+ <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
|
|
+ <fileNamePattern>${LOG_BACKUP_PATH}${LOG_FILE_NAME}.${LOG_FILE_NAME_PATTERN}</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}packet/${id}.log</file>
|
|
|
+ <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|
|
|
+ <charset>${LOG_CHARSET}</charset>
|
|
|
+ <Pattern>${LOG_PATTERN_PACKET}</Pattern>
|
|
|
+ </encoder>
|
|
|
+
|
|
|
+ <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
|
|
+ <FileNamePattern>${LOG_BACKUP_PATH}packet/${id}.${LOG_FILE_NAME_PATTERN}</FileNamePattern>
|
|
|
+ <maxFileSize>${MAX_FILESIZE}</maxFileSize>
|
|
|
+ <maxHistory>${MAX_HISTORY}</maxHistory>
|
|
|
+ </rollingPolicy>
|
|
|
+ </appender>
|
|
|
+ </sift>
|
|
|
+ </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>${LOG_CHARSET}</charset>
|
|
|
+ <pattern>${LOG_PATTERN_SCHEDULE}</pattern>
|
|
|
+ </encoder>
|
|
|
+ <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
|
|
+ <fileNamePattern>${LOG_BACKUP_PATH}${LOG_FILE_NAME_SCHEDULE}.${LOG_FILE_NAME_PATTERN}</fileNamePattern>
|
|
|
+ <maxFileSize>${MAX_FILESIZE}</maxFileSize>
|
|
|
+ <maxHistory>${MAX_HISTORY}</maxHistory>
|
|
|
+ </rollingPolicy>
|
|
|
+ </appender>
|
|
|
+ <appender name="FILE_SQL" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
|
|
+ <file>${LOG_PATH}${LOG_FILE_NAME_SQL}</file>
|
|
|
+ <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|
|
|
+ <charset>${LOG_CHARSET}</charset>
|
|
|
+ <pattern>${LOG_PATTERN_SQL}</pattern>
|
|
|
+ </encoder>
|
|
|
+ <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
|
|
+ <fileNamePattern>${LOG_BACKUP_PATH}${LOG_FILE_NAME_SQL}.${LOG_FILE_NAME_PATTERN}</fileNamePattern>
|
|
|
+ <maxFileSize>${MAX_FILESIZE}</maxFileSize>
|
|
|
+ <maxHistory>${MAX_HISTORY}</maxHistory>
|
|
|
+ </rollingPolicy>
|
|
|
+ </appender>
|
|
|
+
|
|
|
+</included>
|