李兴辉 8fdb3d0e90 init
2025-03-10 13:46:51 +08:00

61 lines
2.3 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="UTF-8"?>
<Configuration monitorInterval="30">
<properties>
<property name="LOG_HOME">${sys:LOGDIR}</property>
<property name="svr">${sys:svr}</property>
<property name="Seq">${sys:Seq}</property>
<property name="PATTERN_LAYOUT">%d [%20X{MWMS.MSGNAME}] [%20X{MWMS.TRXID}][%-5p] [%t] %C{2} (%F:%L) - %m%n</property>
</properties>
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="${PATTERN_LAYOUT}" />
</Console>
<!-- name: 指定appender的名字 fileName日志存储路径 filePattern历史日志封存路径, 当发生Rolling时文件的转移和重命名规则。 -->
<RollingRandomAccessFile name="file"
fileName="${LOG_HOME}/${svr}/${Seq}"
filePattern="${LOG_HOME}/${svr}/%d{yyyyMMdd}/${Seq}_%d{yyyyMMddHH}_%i.log">
<PatternLayout pattern="${PATTERN_LAYOUT}" />
<Policies>
<!-- interval:表示历史日志封存间隔时间单位为filePattern设置的单位值 -->
<TimeBasedTriggeringPolicy interval="1" />
<!-- 指定当文件体积大于size值时触发Rolling -->
<SizeBasedTriggeringPolicy size="40M" />
</Policies>
<!-- 指定了当触发rollover时的默认策略 -->
<!-- max参数是与filePattern中的计数器%i配合才起作用 -->
<DefaultRolloverStrategy max="40" />
</RollingRandomAccessFile>
<RollingRandomAccessFile name="error"
fileName="${LOG_HOME}/${svr}/${Seq}_Error"
filePattern="${LOG_HOME}/${svr}/%d{yyyyMMdd}/${Seq}_Error_%d{yyyyMMdd}_%i.log">
<Filters>
<ThresholdFilter level="ERROR" />
</Filters>
<PatternLayout pattern="${PATTERN_LAYOUT}" />
<Policies>
<TimeBasedTriggeringPolicy interval="1" />
<SizeBasedTriggeringPolicy size="40MB" />
</Policies>
<DefaultRolloverStrategy max="20" />
</RollingRandomAccessFile>
</Appenders>
<Loggers>
<Logger name="org.springframework" level="info"/>
<Logger name="com.cim.idm" level="debug" />
<Logger name="com.cim.idm.framework.esb.tibco.DefaultRequester" level="info" />
<Logger name="org.quartz" level="info" />
<Logger name="com.zaxxer.hikari" level="info" />
<Logger name="org.springframework.jdbc.datasource" level="debug"/>
<Root level="debug" includeLocation="true">
<AppenderRef ref="Console" />
<AppenderRef ref="file" />
<AppenderRef ref="error" />
</Root>
</Loggers>
</Configuration>