查看Azure云服务IIS日志

时间:2012-10-30 00:05:57

标签: asp.net-mvc-3 azure-web-roles

我创建了一个简单的MVC3站点,该站点显示Azure数据库中表的数据。我已经创建了一个云服务来运行该站点并可以成功发布它。我还在Azure模拟器中成功运行了该站点。

我的问题是,当我选择显示数据的页面时,出现错误,因为我收到了默认错误页面。我想我已正确设置数据库连接,但我看不到任何日志。所以我的问题是:

  • IIS日志在哪里?我想知道错误是什么。
  • 我可以使用其他日志/诊断来查看问题所在吗?

感谢。

2 个答案:

答案 0 :(得分:3)

默认情况下,可能记录某些内容的唯一位置是Windows应用程序事件日志。您需要远程桌面到云服务实例(从Azure管理门户中的“实例”页面连接),然后打开“事件查看器”。

IIS日志本身也应该可用,尽管根据正常的IIS日志,这些日志不会包含异常详细信息。使用IIS管理器>申请>登录到实例时记录以查找位置。

正如Magnus所建议的那样,您应该使用Windows Azure诊断程序和/或ELMAH和/或log4net之类的内容将异常和诊断信息记录到可以进行故障排除的地方。

答案 1 :(得分:1)

我建议您使用Windows Azure Diagnostics来收集日志。

您可以在此处阅读有关它的所有内容(设置和使用方法): http://msdn.microsoft.com/en-us/library/windowsazure/gg433048.aspx