56 lines
2.3 KiB
XML
56 lines
2.3 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<configuration>
|
|
|
|
<!--日志打印相关参数配置-->
|
|
<Properties>
|
|
<!--每5M压缩日志文件-->
|
|
<property name="LOG_SIZE">200M</property>
|
|
<!--最多产生10个压缩文件-->
|
|
<property name="LOG_NUMS">10</property>
|
|
<!--日志打印等级-->
|
|
<property name="LOG_LEVEL">info</property>
|
|
<!--日志文件路径-->
|
|
<property name="LOG_PATH">logs</property>
|
|
<!--日志文件名称-->
|
|
<property name="LOG_FILE_NAME">p19-file-sync-service</property>
|
|
<!--日志打印格式-->
|
|
<property name="LOG_PATTERN">[%d{yyyy-MM-dd HH:mm:ss}] [%p] [Thread:%t] %l %x - %m%n</property>
|
|
</Properties>
|
|
|
|
<appenders>
|
|
<Console name="consoleSystemOutAppender" target="SYSTEM_OUT">
|
|
<ThresholdFilter level="INFO" onMatch="ACCEPT" onMismatch="DENY"/>
|
|
<PatternLayout pattern="${LOG_PATTERN}"/>
|
|
</Console>
|
|
|
|
<RollingFile name="rollingFileAllAppender"
|
|
fileName="${LOG_PATH}/${LOG_FILE_NAME}.log"
|
|
filePattern="${LOG_PATH}/history/$${date:yyyy-MM-dd}/${LOG_FILE_NAME}-%d{yyyy-MM-dd}-%i.log.gz">
|
|
<PatternLayout pattern="${LOG_PATTERN}"/>
|
|
<Policies>
|
|
<SizeBasedTriggeringPolicy size="${LOG_SIZE}"/>
|
|
<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
|
|
</Policies>
|
|
<Filters>
|
|
<ThresholdFilter level="all" onMatch="ACCEPT" onMismatch="DENY"/>
|
|
</Filters>
|
|
<DefaultRolloverStrategy max="${LOG_NUMS}">
|
|
<Delete basePath="${LOG_PATH}/history" maxDepth="1">
|
|
<IfFileName glob="*.log.gz">
|
|
<IfLastModified age="90d">
|
|
<IfAny>
|
|
<IfAccumulatedFileSize exceeds="200 GB" />
|
|
</IfAny>
|
|
</IfLastModified>
|
|
</IfFileName>
|
|
</Delete>
|
|
</DefaultRolloverStrategy>
|
|
</RollingFile>
|
|
</appenders>
|
|
<loggers>
|
|
<root level="${LOG_LEVEL}">
|
|
<appender-ref ref="consoleSystemOutAppender"/>
|
|
<appender-ref ref="rollingFileAllAppender"/>
|
|
</root>
|
|
</loggers>
|
|
</configuration> |