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

溫馨提示×

log4j2怎么配置刪除策略

小億
299
2023-12-28 16:50:44
欄目: 編程語言

在log4j2中,可以通過使用Delete策略來配置日志文件的刪除操作。以下是一些常見的刪除策略配置示例:

  1. 根據日志文件的最大存儲空間刪除舊的日志文件:
<DefaultRolloverStrategy>
    <Delete basePath="logs" maxDepth="2">
        <IfFileName glob="logs/app-*.log" />
        <IfLastModified age="7d" />
    </Delete>
</DefaultRolloverStrategy>

上述配置會刪除logs文件夾中的app-*.log文件,且最后修改時間超過7天的文件。

  1. 根據日志文件數量刪除舊的日志文件:
<DefaultRolloverStrategy>
    <Delete basePath="logs" maxDepth="1">
        <IfFileName glob="logs/app-*.log" />
        <IfAccumulatedFileSize exceeds="100 MB" />
    </Delete>
</DefaultRolloverStrategy>

上述配置會刪除logs文件夾中的app-*.log文件,直到總文件大小超過100 MB。

  1. 根據自定義條件刪除舊的日志文件:
<DefaultRolloverStrategy>
    <Delete basePath="logs" maxDepth="1">
        <IfFileName glob="logs/app-*.log" />
        <If condition="java.nio.file.Files.isRegularFile(java.nio.file.Paths.get($${basePath}), java.nio.file.LinkOption.NOFOLLOW_LINKS) && java.nio.file.Files.getLastModifiedTime(java.nio.file.Paths.get($${basePath}), java.nio.file.LinkOption.NOFOLLOW_LINKS).toMillis() <= 0" />
    </Delete>
</DefaultRolloverStrategy>

上述配置會刪除logs文件夾中的app-*.log文件,如果文件存在且最后修改時間小于等于0。

以上是一些常見的log4j2刪除策略配置示例,可以根據實際需求進行調整和擴展。

0
沙坪坝区| 诸城市| 蓝田县| 喜德县| 搜索| 江都市| 郑州市| 边坝县| 瑞安市| 鹤壁市| 吉林市| 桐乡市| 沙洋县| 焦作市| 郓城县| 华蓥市| 莒南县| 寿阳县| 彩票| 涪陵区| 南和县| 台北县| 太康县| 繁峙县| 云浮市| 景宁| 昌邑市| 若羌县| 吴旗县| 壶关县| 永定县| 浏阳市| 南丹县| 汶川县| 河北区| 岢岚县| 堆龙德庆县| 抚顺市| 高碑店市| 博客| 柳江县|