|
|
<?xml version="1.0" encoding="UTF-8"?><configuration status="warn">
|
|
|
<Properties>
|
|
|
<Property name="infoLogFileDir">D:docus_logs/power/info</Property>
|
|
|
<Property name="infoLogFileName">info_log</Property>
|
|
|
<Property name="infoLogFileSrc">${infoLogFileDir}/${infoLogFileName}</Property>
|
|
|
<Property name="errorLogFileDir">D:docus_logs/power/error</Property>
|
|
|
<Property name="errorLogFileName">error_log</Property>
|
|
|
<Property name="errorLogFileSrc">${errorLogFileDir}/${errorLogFileName}</Property>
|
|
|
</Properties>
|
|
|
|
|
|
<appenders>
|
|
|
<RollingFile name="infoLogRollingFile" fileName="${infoLogFileSrc}"
|
|
|
filePattern="${infoLogFileSrc}-%d{yyyy-MM-dd}-%i.log">
|
|
|
<PatternLayout pattern="%d{yyyy-MM-dd 'at' HH:mm:ss z} %-5level %class{36} %L %M - %msg%xEx%n"/>
|
|
|
<!--配置1天存储一个文件-->
|
|
|
<TimeBasedTriggeringPolicy interval="1" modulate="true" />
|
|
|
<!--配置超过文件大小切割成多个文件%i区分序号,目前配一个文件20M-->
|
|
|
<SizeBasedTriggeringPolicy size="20MB"/>
|
|
|
<!-- DefaultRolloverStrategy属性如不设置,则默认为最多同一文件夹下7个文件,这里设置了20 -->
|
|
|
<DefaultRolloverStrategy max="20">
|
|
|
<Delete basePath="${infoLogFileDir}/" maxDepth="1">
|
|
|
<IfFileName glob="*.log" />
|
|
|
<!--!Note: 这里的age必须和filePattern协调, 后者是精确到HH, 这里就要写成xH, xd就不起作用
|
|
|
另外, 数字最好>2, 否则可能造成删除的时候, 最近的文件还处于被占用状态,导致删除不成功!-->
|
|
|
<!--保留30天-->
|
|
|
<IfLastModified age="30d" />
|
|
|
</Delete>
|
|
|
</DefaultRolloverStrategy>
|
|
|
</RollingFile>
|
|
|
|
|
|
<RollingFile name="errorLogRollingFile" fileName="${errorLogFileSrc}"
|
|
|
filePattern="${errorLogFileSrc}-%d{yyyy-MM-dd}-%i.log">
|
|
|
<PatternLayout pattern="%d{yyyy-MM-dd 'at' HH:mm:ss z} %-5level %class{36} %L %M - %msg%xEx%n"/>
|
|
|
<!--配置1天存储一个文件-->
|
|
|
<TimeBasedTriggeringPolicy interval="1" modulate="true" />
|
|
|
<!--配置超过文件大小切割成多个文件%i区分序号,目前配一个文件20M-->
|
|
|
<SizeBasedTriggeringPolicy size="20MB"/>
|
|
|
<!-- DefaultRolloverStrategy属性如不设置,则默认为最多同一文件夹下7个文件,这里设置了20 -->
|
|
|
<DefaultRolloverStrategy max="20">
|
|
|
<Delete basePath="${errorLogFileDir}/" maxDepth="1">
|
|
|
<IfFileName glob="*.log" />
|
|
|
<!--!Note: 这里的age必须和filePattern协调, 后者是精确到HH, 这里就要写成xH, xd就不起作用
|
|
|
另外, 数字最好>2, 否则可能造成删除的时候, 最近的文件还处于被占用状态,导致删除不成功!-->
|
|
|
<!--保留30天-->
|
|
|
<IfLastModified age="30d" />
|
|
|
</Delete>
|
|
|
</DefaultRolloverStrategy>
|
|
|
</RollingFile>
|
|
|
</appenders>
|
|
|
|
|
|
<loggers>
|
|
|
<Logger name="infoLog" additivity="TRUE" level="ALL">
|
|
|
<AppenderRef ref="infoLogRollingFile" level="INFO" />
|
|
|
</Logger>
|
|
|
<Logger name="errorLog" additivity="TRUE" level="ALL">
|
|
|
<AppenderRef ref="errorLogRollingFile" level="ERROR" />
|
|
|
</Logger>
|
|
|
</loggers>
|
|
|
</configuration> |