| 
					
				 | 
			
			
				@@ -33,66 +33,9 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <!--    <property name="LOG_PATTERN_CONSOLE"     value="[%d{HH:mm:ss.SSS}] %highlight([%5level]) %highlight(${PID:-}): %cyan(%msg) %n"/>--> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <property name="LOG_PATTERN_CONSOLE"     value="[%d{HH:mm:ss.SSS}] [%5level] %msg %n"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    <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_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_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_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> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <springProfile name="!xxx"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <include resource="logback-spring-appender.xml"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </springProfile> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <root level="INFO"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <appender-ref ref="CONSOLE"/> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -105,94 +48,29 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <appender-ref ref="FILE_ERROR"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </logger> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    <appender name="CENTER_COMM" class="ch.qos.logback.core.rolling.RollingFileAppender"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <file>${LOG_PATH}${LOG_FILE_NAME_CENTER_COMM}</file> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <charset>${LOG_CHARSET}</charset> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <pattern>${LOG_PATTERN_CENTER_COMM}</pattern> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </encoder> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <fileNamePattern>${LOG_BACKUP_PATH}${LOG_FILE_NAME_CENTER_COMM}.${LOG_FILE_NAME_PATTERN}</fileNamePattern> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <maxFileSize>${MAX_FILESIZE}</maxFileSize> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <maxHistory>${MAX_HISTORY}</maxHistory> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </rollingPolicy> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    </appender> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <logger name="${APP_CLASS_PATH}.xnetudp" level="INFO" additivity="false"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <appender-ref ref="CONSOLE"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <appender-ref ref="CENTER_COMM"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <appender-ref ref="FILE_ERROR"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </logger> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    <appender name="FILE_SESSION" class="ch.qos.logback.core.rolling.RollingFileAppender"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <file>${LOG_PATH}${LOG_FILE_NAME_SESSION}</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_SESSION}.${LOG_FILE_NAME_PATTERN}</fileNamePattern> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <maxFileSize>${MAX_FILESIZE}</maxFileSize> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <maxHistory>${MAX_HISTORY}</maxHistory> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </rollingPolicy> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    </appender> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <logger name="${APP_CLASS_PATH}.xnettcp" level="INFO" additivity="true"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <appender-ref ref="FILE_SESSION"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <appender-ref ref="FILE_ERROR"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </logger> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    <appender name="FILE_STATISTICS" class="ch.qos.logback.core.rolling.RollingFileAppender"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <file>${LOG_PATH}${LOG_FILE_NAME_STATISTICS}</file> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <charset>${LOG_CHARSET}</charset> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <pattern>${LOG_PATTERN_STATISTICS}</pattern> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </encoder> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <fileNamePattern>${LOG_BACKUP_PATH}${LOG_FILE_NAME_STATISTICS}.${LOG_FILE_NAME_PATTERN}</fileNamePattern> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <maxFileSize>${MAX_FILESIZE}</maxFileSize> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <maxHistory>${MAX_HISTORY}</maxHistory> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </rollingPolicy> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    </appender> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <logger name="${APP_CLASS_PATH}.service.StatisticsServices" level="INFO" additivity="false"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <appender-ref ref="CONSOLE"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <appender-ref ref="FILE_STATISTICS"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <appender-ref ref="FILE_ERROR"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </logger> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    <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> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <logger name="${APP_CLASS_PATH}.scheduler" level="INFO" additivity="false"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <appender-ref ref="CONSOLE"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <appender-ref ref="FILE_SCHEDULE"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <appender-ref ref="FILE_ERROR"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </logger> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    <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> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <logger name="jdbc"                level="OFF"   additivity="false"> <appender-ref ref="FILE_SQL" /> <appender-ref ref="FILE_ERROR"/> </logger> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <logger name="jdbc.sqlonly"        level="INFO"  additivity="false"> <appender-ref ref="FILE_SQL" /> <appender-ref ref="FILE_ERROR"/> </logger> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <logger name="jdbc.sqltiming"      level="DEBUG" additivity="false"> <appender-ref ref="FILE_SQL" /> <appender-ref ref="FILE_ERROR"/> </logger> 
			 |