如何设置 IIS 以轮换日志?

Eli*_*jah 23 iis logging

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

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

配置:IIS 6.0 / Windows Server 2003 32 位

joe*_*rty 12

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

  • 听起来很痛苦。尝试安排这个... Get-ChildItem E:\log\* -Include ex*.log -Recurse | Where-Object {$_.LastWriteTime -lt (Get-Date).AddDays(-30)} | 除去项目 (5认同)

Spa*_*arX 7

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

有一堆脚本可用,您可以在计划任务中添加这些脚本 = logrotation :)


Rob*_*Rob 5

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