diff options
Diffstat (limited to 'MPE/galaxy-qgw-service/config/log4j2.xml')
| -rw-r--r-- | MPE/galaxy-qgw-service/config/log4j2.xml | 113 |
1 files changed, 113 insertions, 0 deletions
diff --git a/MPE/galaxy-qgw-service/config/log4j2.xml b/MPE/galaxy-qgw-service/config/log4j2.xml new file mode 100644 index 0000000..416a4e4 --- /dev/null +++ b/MPE/galaxy-qgw-service/config/log4j2.xml @@ -0,0 +1,113 @@ +<?xml version="1.0" encoding="UTF-8"?> +<configuration> + + <!--日志打印相关参数配置--> + <Properties> + <!--每5M压缩日志文件--> + <property name="LOG_SIZE">100M</property> + <!--最多产生10个压缩文件--> + <property name="LOG_NUMS">2</property> + <!--日志文件路径--> + <property name="LOG_PATH">logs</property> + <!--日志文件名称--> + <property name="LOG_FILE_NAME">galaxy-qgw-service</property> + <!--日志打印格式--> + <property name="LOG_PATTERN">[%d{yyyy-MM-dd HH:mm:ssZ}] [%p] [Thread:%t] %l %x - %m%n</property> + </Properties> + + <appenders> + <Console name="consoleSystemOutAppender" target="SYSTEM_OUT"> + <ThresholdFilter level="ALL"/> + <PatternLayout pattern="${LOG_PATTERN}"/> + </Console> + + <!--Info级别日志输出--> + <RollingFile name="rollingInfoFile" + fileName="${LOG_PATH}/info.${LOG_FILE_NAME}.log" + filePattern="${LOG_PATH}/history/$${date:yyyy-MM-dd}/info.${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="WARN" onMatch="DENY" onMismatch="NEUTRAL"/> + <ThresholdFilter level="INFO" 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> + + <!--Warn级别日志输出--> + <RollingFile name="rollingWarnFile" + fileName="${LOG_PATH}/warn.${LOG_FILE_NAME}.log" + filePattern="${LOG_PATH}/history/$${date:yyyy-MM-dd}/warn.${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="ERROR" onMatch="DENY" onMismatch="NEUTRAL"/> + <ThresholdFilter level="WARN" 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> + + <!--Error级别日志输出--> + <RollingFile name="rollingErrorFile" + fileName="${LOG_PATH}/error.${LOG_FILE_NAME}.log" + filePattern="${LOG_PATH}/history/$${date:yyyy-MM-dd}/error.${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="ERROR" 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> + + <logger name="org.apache.phoenix" level="info" additivity="false"> + <AppenderRef ref="rollingInfoFile"/> + </logger> + <root level="INFO"> + <appender-ref ref="consoleSystemOutAppender"/> + <appender-ref ref="rollingInfoFile"/> + <appender-ref ref="rollingWarnFile"/> + <appender-ref ref="rollingErrorFile"/> + </root> + </loggers> +</configuration> |
