2016-12-16 100 views
-1

我有一个托管在Windows Server 2012 R2上的IIS托管网站。但我遇到了问题。有时网站突然停止工作,几分钟后,网站又开始工作。如何管理网站日志作为网站停止有时在ASP.Net工作?

我回顾了一些日志文件。有数百个条目。我已经过滤了一些独特的条目。以下是一个示例:

#Software: Microsoft Internet Information Services 8.5 
#Version: 1.0 
#Date: 2016-12-15 08:43:18 
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) cs(Referer) sc-status sc-substatus sc-win32-status time-taken 

任何人都可以帮助我了解上述日志吗?是否还有其他日志条目可供查看,以帮助确定问题?

让我告诉你更多的事情,我在过去几天更新了我的代码。我更新了一些产品名称和SKU。 Google的上一个网址现在会重定向到新的网址。我可能错过了一些以前的网址。我不认为这种改变会造成这个问题,但值得一提。

+0

我会推荐[Elmah](https://www.nuget.org/packages/elmah/),我认为这可以帮助,再加上它和电子邮件通知modul(如果我没有弄错) – BMaximus

+0

@BMaximus谢谢,我会使用它,但我目前如何识别问题。我有日志,但我不知道如何识别。 :( –

回答

0

您提供的示例日志仅显示日志文件头列,而不是任何实际数据。 iis日志文件应该捕获网站的请求,例如'2016-12-15 16:19:32 172.31.4.72 GET /website/pagename.aspx和 - 其他的东西 - 在这里 - 等等'。

要调查的另一个方面是服务器的事件查看器日志。打开事件查看器,然后查看Windows日志/应用程序部分。查找在您的网站停止工作的同一时间发生的事件,特别是具有“ASP.NET”源的任何事件。如果网站由于错误而停止,则应在此处记录一些内容。