91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
北碚区| 绥宁县| 宜昌市| 巴楚县| 彭山县| 佳木斯市| 新疆| 枝江市| 章丘市| 临清市| 洪湖市| 固阳县| 新疆| 和硕县| 墨竹工卡县| 克东县| 专栏| 高要市| 顺平县| 东兴市| 内黄县| 延庆县| 潢川县| 罗城| 泉州市| 双辽市| 深圳市| 扎鲁特旗| 府谷县| 涡阳县| 老河口市| 会宁县| 陇南市| 出国| 江城| 秦皇岛市| 南京市| 东明县| 福清市| 溆浦县| 利川市|