亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

log4j2怎么自動刪除整個目錄

小億
166
2023-09-16 10:46:33
欄目: 編程語言

在log4j2中,要自動刪除整個目錄,你可以使用log4j2的插件"Delete"。下面是一個示例配置文件,展示了如何使用"Delete"插件來自動刪除目錄。

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN" monitorInterval="30">
<Properties>
<Property name="logDir">logs</Property>
</Properties>
<Appenders>
<RollingFile name="RollingFile" fileName="${logDir}/app.log"
filePattern="${logDir}/app-%d{MM-dd-yy-HH-mm}.log.gz">
<PatternLayout>
<Pattern>%d %p %c{1.} [%t] %m%n</Pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
</Policies>
<DefaultRolloverStrategy>
<Delete basePath="${logDir}">
<IfFileName glob="app-*.log.gz" />
<IfLastModified age="7d" />
</Delete>
</DefaultRolloverStrategy>
</RollingFile>
</Appenders>
<Loggers>
<Root level="info">
<AppenderRef ref="RollingFile"/>
</Root>
</Loggers>
</Configuration>

在上述示例中,appender “RollingFile” 使用了時間觸發策略(TimeBasedTriggeringPolicy),每隔一分鐘滾動生成一個新的日志文件。同時,使用了默認的滾動策略(DefaultRolloverStrategy),其中包含了"Delete"插件。

在"Delete"插件中,配置了<IfFileName glob="app-*.log.gz" />來匹配所有以"app-“開頭,以”.log.gz"結尾的文件。同時,配置了<IfLastModified age="7d" />來定義文件最后修改時間,如果超過7天,就會被刪除。

請根據你的需求修改配置文件中的目錄路徑和其他參數。

0
平湖市| 固镇县| 大安市| 岳阳市| 宜川县| 荔浦县| 清水河县| 台东市| 鄢陵县| 汉中市| 台前县| 华池县| 清水河县| 衡山县| 晴隆县| 平陆县| 马鞍山市| 大方县| 嘉黎县| 托克托县| 漠河县| 永修县| 绍兴市| 东乌珠穆沁旗| 宿松县| 海伦市| 吐鲁番市| 日喀则市| 郸城县| 凌海市| 贺兰县| 怀化市| 五台县| 涪陵区| 淮南市| 泸水县| 磐石市| 织金县| 微博| 扎赉特旗| 清涧县|