我们的Web服务器上运行了一个Web应用程序,但是在一个特定的页面中,链接似乎已被破坏。代码没有什么是明显的,因此应用程序的创建者要求我检查日志文件以查看是否可以为我们提供任何线索。
有人能指出我如何检查日志文件的正确方向吗?
谢谢:)
答案 0 :(得分:2)
日志文件可能会显示在几个地方。您的Web流量将显示在IIS配置中定义的位置(默认为c:\ windows \ system32 \ logfiles \ [application id] \)。 .net错误代码显示在应用程序下的事件查看器(开始>运行> eventvwr)中。您可能还有一些自定义日志记录存储在其他地方。
答案 1 :(得分:1)
假设您在IIS上运行应用程序,并且该链接不是外部站点,您可以查看IIS日志文件,默认情况下,该日志文件会为每次向服务器发出的请求记录一行。丢失的链接可能会导致日志文件中的一行显示状态为404。
要查找日志文件的位置(在IIS 7中),请打开IIS管理器并展开树视图以查看与您的网站对应的节点。在主面板中,打开“Logging”项目,该项目应显示目录。这通常为%SystemDrive%\inetpub\logs\LogFiles
,但我也将其视为%SystemDrive%\Windows\System32\LogFiles
。
查询(有时难以理解的)IIS日志文件的有用工具是LogParser,可从Microsoft获得。