83 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			XML
		
	
			
		
		
	
	
			83 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			XML
		
	
| <?xml version="1.0" encoding="UTF-8"?>
 | |
| 
 | |
| <!-- 日志级别排序: OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALL -->
 | |
| <configuration monitorInterval="5">
 | |
| 
 | |
|     <!-- 变量配置 -->
 | |
|     <Properties>
 | |
|         <property name="LOG_PATTERN" value="%date{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n" />
 | |
|         <!--<property name="FILE_PATH" value="/www/like-admin/logs" />-->
 | |
|         <!--<property name="FILE_PATH" value="./logs/admin" />-->
 | |
|         <property name="FILE_PATH" value="./www/wwwroot/java-smyy/server/like-admin" />
 | |
|         <property name="FILE_NAME" value="admin-log4j2" />
 | |
|     </Properties>
 | |
| 
 | |
|     <appenders>
 | |
|         <!-- 控制台输出 -->
 | |
|         <console name="Console" target="SYSTEM_OUT">
 | |
|             <PatternLayout pattern="${LOG_PATTERN}"/>
 | |
|             <ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/>
 | |
|         </console>
 | |
| 
 | |
|         <!-- 临时测试日志 -->
 | |
|         <File name="Filelog" fileName="${FILE_PATH}/test.log" append="false">
 | |
|             <PatternLayout pattern="${LOG_PATTERN}"/>
 | |
|         </File>
 | |
| 
 | |
|         <!-- Info日志分割压缩 -->
 | |
|         <RollingFile name="RollingFileInfo" fileName="${FILE_PATH}/info.log" filePattern="${FILE_PATH}/${FILE_NAME}-INFO-%d{yyyy-MM-dd}_%i.log.gz">
 | |
|             <ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/>
 | |
|             <PatternLayout pattern="${LOG_PATTERN}"/>
 | |
|             <Policies>
 | |
|                 <TimeBasedTriggeringPolicy interval="1"/>
 | |
|                 <SizeBasedTriggeringPolicy size="10MB"/>
 | |
|             </Policies>
 | |
|             <DefaultRolloverStrategy max="15"/>
 | |
|         </RollingFile>
 | |
| 
 | |
|         <!-- warn日志分割压缩 -->
 | |
|         <RollingFile name="RollingFileWarn" fileName="${FILE_PATH}/warn.log" filePattern="${FILE_PATH}/${FILE_NAME}-WARN-%d{yyyy-MM-dd}_%i.log.gz">
 | |
|             <ThresholdFilter level="warn" onMatch="ACCEPT" onMismatch="DENY"/>
 | |
|             <PatternLayout pattern="${LOG_PATTERN}"/>
 | |
|             <Policies>
 | |
|                 <TimeBasedTriggeringPolicy interval="1"/>
 | |
|                 <SizeBasedTriggeringPolicy size="10MB"/>
 | |
|             </Policies>
 | |
|             <DefaultRolloverStrategy max="15"/>
 | |
|         </RollingFile>
 | |
| 
 | |
|         <!-- error日志分割压缩 -->
 | |
|         <RollingFile name="RollingFileError" fileName="${FILE_PATH}/error.log" filePattern="${FILE_PATH}/${FILE_NAME}-ERROR-%d{yyyy-MM-dd}_%i.log.gz">
 | |
|             <ThresholdFilter level="error" onMatch="ACCEPT" onMismatch="DENY"/>
 | |
|             <PatternLayout pattern="${LOG_PATTERN}"/>
 | |
|             <Policies>
 | |
|                 <TimeBasedTriggeringPolicy interval="1"/>
 | |
|                 <SizeBasedTriggeringPolicy size="10MB"/>
 | |
|             </Policies>
 | |
|             <DefaultRolloverStrategy max="15"/>
 | |
|         </RollingFile>
 | |
|     </appenders>
 | |
| 
 | |
|     <loggers>
 | |
|         <!-- 过滤指定DEBUG信息 -->
 | |
|         <logger name="org.mybatis" level="info" additivity="false">
 | |
|             <AppenderRef ref="Console"/>
 | |
|         </logger>
 | |
| 
 | |
|         <!-- 监控系统信息 -->
 | |
|         <Logger name="org.springframework" level="info" additivity="false">
 | |
|             <AppenderRef ref="Console"/>
 | |
|         </Logger>
 | |
| 
 | |
|         <!-- 初始化日志 -->
 | |
|         <root level="info">
 | |
|             <appender-ref ref="Console"/>
 | |
|             <appender-ref ref="Filelog"/>
 | |
|             <appender-ref ref="RollingFileInfo"/>
 | |
|             <appender-ref ref="RollingFileWarn"/>
 | |
|             <appender-ref ref="RollingFileError"/>
 | |
|         </root>
 | |
|     </loggers>
 | |
| 
 | |
| </configuration>
 |