如何设置 IIS 来轮换日志?

如何设置 IIS 来轮换日志?

我已经使用 Apache 多年,理所当然地认为它可以帮我处理日志轮换。我一直在研究 IIS 配置和谷歌搜索,但我找不到 IIS 启用日志轮换的选项。

配置 IIS 以删除超过特定阈值的日志的首选方法是什么?是否有任何产品可以为您做到这一点?企业 Windows 商店做什么?

配置:IIS 6.0 / Windows Server 2003 32 位

答案1

没有内置机制来处理日志轮换或归档。可能有第三方产品来处理这项工作,或者您可以编写一些脚本并配置计划任务。我只有少数几个 IIS 服务器,所以我只是在 Outlook 中设置了一个重复任务,每月提醒我删除超过 30 天的 IIS 日志文件。

答案2

查看:http://www.808.dk/?code-iis-log-housekeeping

有一堆脚本可用,您可以将其添加到计划任务中 = logrotation :)

答案3

查看 IIS 日志工具 (http://www.iislogs.com/)。有几种不同的安装方法,并且可以非常有效地管理 IIS 和其他日志文件(将文件压缩为 .zip 格式、将它们移动到不同位置、删除超过某个日期的文件等)。

答案4

其他答案都很好,并且为这个问题提供了更强大的解决方案。如果您只需要快速修复,您可以设置 CCleaner 以在您每次登录时或按计划自动清理您的日志文件夹。

但请记住,这将删除全部日志,而不仅仅是老化文件。

我跟着这些说明但补充说我希望它即使在用户注销时也能运行,就像服务器上的正常情况一样。

相关内容