【问题标题】:On the fly compression of logger files记录器文件的动态压缩
【发布时间】:2019-01-25 03:30:04
【问题描述】:

我正在使用 Java 的日志管理器 (java.util.logging)。 我创建了“FileHandler”并设置了一个文件计数参数(在日志达到最大文件限制(本例中为 300 MB)时创建新文件。

我想在运行期间压缩文件(例如使用 rar),但不能只添加新文件,因为每次创建新文件时所有现有文件的名称都会增加。 (logging.0 变成 logging.1,logging.1 变成 logging.2,等等……)

是否可以配置 FileHandler,以将新文件写入新名称,并保留最近文件的名称?

谢谢!

【问题讨论】:

    标签: java logging compression


    【解决方案1】:

    目前没有设置来控制文件名的顺序。您可以继承 FileHander 和 listen for rotation by overriding setOutputStream 您可以在该调用期间重新排序文件。否则,您必须创建或定位第 3 方处理程序。

    【讨论】:

    猜你喜欢
    • 2015-11-26
    • 1970-01-01
    • 1970-01-01
    • 2014-09-21
    • 1970-01-01
    • 2018-10-12
    • 2010-11-01
    • 2019-11-02
    • 1970-01-01
    相关资源
    最近更新 更多