This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
galaxy-tsg-olap-p19-file-sy…/config/log4j2-dev.xml
houjinchuan 5b998bd30c 首次提交
2021-12-01 16:19:14 +08:00

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>