有没有一种安全的方法可以在生产 Web 服务器上强制执行 IIS 日志文件翻转?

有没有一种安全的方法可以在生产 Web 服务器上强制执行 IIS 日志文件翻转?

我经常需要查看实时 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 创建新的日志文件
  • 等待一个小时
  • 复制最新的日志文件,得到一个包含一小时日志数据的文件

相关内容