【问题标题】:C++ Boost Logging: how to zip logs?C++ Boost Logging:如何压缩日志?
【发布时间】:2013-03-14 13:20:02
【问题描述】:

我需要压缩由 Boost Logging 库生成的日志。我看到了两种方法:

  1. 动态压缩日志到 BZip 或 GZip - 最好
  2. 旋转时压缩日志(复制日志并将其压缩)。

我该如何实现?

【问题讨论】:

  • man logrotate 怎么样?
  • 我的程序会在WIN32下运行,所以无法使用logrotate。我也想在程序中实现归档,而不使用外部的东西。
  • 我想,我的问题并不明显,那你为什么不投票?我试图找出最美丽的方式。我可以使用 cron 或任何东西,但我想在我的程序中实现它。
  • 你考虑过Boost Iostreams zlib 或 bzip 过滤器吗?

标签: c++ boost boost-logging


【解决方案1】:

Boost 有gzip filters,可能是attached to a logging sink

【讨论】:

    猜你喜欢
    • 2013-12-04
    • 1970-01-01
    • 2016-02-08
    • 2013-12-08
    • 2017-11-21
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    • 2015-08-15
    相关资源
    最近更新 更多