中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
四子王旗| 淮阳县| 随州市| 灌阳县| 夏邑县| 宜君县| 娄烦县| 读书| 伽师县| 达孜县| 封丘县| 板桥市| 阳山县| 新闻| 手游| 攀枝花市| 郓城县| 衡阳市| 瑞丽市| 汉源县| 琼结县| 绥化市| 米林县| 含山县| 沛县| 大渡口区| 陈巴尔虎旗| 浪卡子县| 长垣县| 泽州县| 赫章县| 周口市| 古蔺县| 宁陕县| 桓仁| 汉中市| 大田县| 莎车县| 阿克苏市| 广河县| 东莞市|