gpt4 book ai didi

java - 压缩 Log4j 中的文件

转载 作者:行者123 更新时间:2023-11-30 07:16:28 25 4
gpt4 key购买 nike

我在LOG4J中使用了SizeBasedTriggeringPolicy,它根据大小分割文件。我的问题是我想将一个日期内的所有文件压缩到单个文件夹中。

Example:

log_20160709_1.txt

log_20160709_2.txt

log_20160709.3.txt

以上所有文件都必须压缩到log_20160709.zip中。

我可以压缩各个文件,但我希望所有文件都位于单个 zip 文件夹中。

请提出建议。

最佳答案

您有几种选择可以做到这一点

  1. 使用TimeBasedRollingPolicy

自动文件压缩

TimeBasedRollingPolicy 支持自动文件压缩。如果 FileNamePattern 选项的值以 .gz 或 .zip 结尾,则启用此功能。

  • 编写一个批处理作业,该作业将在一天结束时(例如午夜)运行,并将当天的所有文件压缩到一个 zip 文件中。
  • 关于java - 压缩 Log4j 中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38304205/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com