寻找一个Windows bat脚本来压缩和移动log4j日志文件

时间:2011-04-07 18:08:50

标签: logging batch-file log4j

我有一个log4j配置,可以每天轮换我的日志。我希望能够创建一个脚本来压缩和移动昨天的日志文件,并将它们移动到Windows上的映射驱动器。

1 个答案:

答案 0 :(得分:2)

如果您的压缩程序有CLI,您可以轻松创建批处理脚本,以便对日志文件,日志文件或包含日志文件的日志目录执行以下操作:

  1. (x)如果压缩程序无法处理锁定的项目,则复制您的项目
  2. 压缩项目
  3. 将压缩存档移动到您选择的目录或UNC路径
  4. 删除原始项目
  5. 如果您随后创建Windows计划任务以每天或登录时运行此批处理脚本,则应进行设置。

    有关批处理脚本中上述步骤的重要说明:

    • 大多数压缩程序接口(如果不是全部)已经提供了输出路径选项,因此很可能步骤3可以与步骤2结合使用。
    • 如果压缩程序还可以选择在压缩后删除或替换未压缩的项目,则步骤4也可以与步骤2结合使用。
    • 如果通过“每日轮换”表示每天都会覆盖日志文件,那么根据执行时间的不同,实际上不需要执行第4步。
    • 如果你的批处理脚本中只剩下一步,那么只需直接输入该步骤作为要安排的任务。

    关于压缩程序:WinZip,WinRAR,7zip和IZArc提供命令行界面,甚至微软的Win2k3 Resource Kit都包含一个压缩控制台实用程序......