相当于 Windows 的 LogRotate?

mfi*_*nni 34 windows-server-2008 logrotate

我们有一个由供应商的应用程序编写的巨大日志文件。让我们假设供应商不会做我们要求的任何事情。有没有办法旋转该日志文件?我们正在考虑每小时写入大约 300 MB - 我更愿意将其分成 10 MB 的部分,让任何超过一天或超过 1000 个文件的文件从悬崖上掉下来。

(我知道我知道,你如何在不中断服务的情况下在 Windows 上旋转 apache 日志?

啊哈 - Chomp 日志已经死了,但是搜索“chomp logrotate”把我带到了它的新站点。我明天试试,如果喜欢就回复。我仍然想听听其他人正在使用的适用于此的软件。

bma*_*pin 13

我还没有使用它,但LogRotateWin是 Windows 的 logrotate 的本机实现,看起来很有希望。至少它不需要 Cygwin。

  • 我在 windows 2012 R2 上使用过这个。完美运行。`choco install logrotate` 然后编辑 c:\program files (x86\LogRotate\Content\logrotate.conf (6认同)

Wes*_*ley 9

尽管我对这个建议感到畏缩,但安装 Cygwin 是您可以使用的极少数选项之一。从那里,您可以使用logrotate.

  • 如果 Cygwin 包含一个好的解决方案,我并不害怕它,尽管我一直注意不要使用大炮来打苍蝇。 (2认同)
  • 我确认可以移动 Cygwin 的库存 `syslog-ng` 的日志文件。 (2认同)

ite*_*fix 9

看看logwot8,它是 logrotate 的一个包装,一个有限的 shell 环境和所需的 cygwin 层组件准备开箱即用(4 MB 安装程序大小)。您需要根据您的需求自定义配置文件。它可以在 2 句 BSD 许可下免费使用和分发。

免责声明:我是开发人员:-)