我经常需要查看实时 Web 服务器上的问题,想知道是否有一种安全的方法来强制在生产服务器上进行 IIS 日志文件翻转。
答案1
您可以尝试暂时更改日志文件滚动设置,如下所述:
http://technet.microsoft.com/en-us/library/cc754615(WS.10).aspx
日志滚动更新后,恢复到以前的设置。
答案2
你确定吗,我已经支持 IIS 网络场好几年了,复制当前 IIS 日志文件来获取到所有条目时没有遇到任何问题……(IIS 4、5、6 和 7)
您如何复制它们?
答案3
如果您有能力将服务器从轮换中移除,或者您正在测试服务器上工作,那么一个选项是重命名当前日志文件。然后 IIS 将创建一个新的日志文件。例如,如果您想捕获一小时的日志,而不必将它们从较大的文件中过滤出来:
- 使服务器退出轮换并停止 IIS
- 重命名最新的日志文件
- 启动 IIS,使服务器重新进入轮换状态
- IIS 创建新的日志文件
- 等待一个小时
- 复制最新的日志文件,得到一个包含一小时日志数据的文件