MVC,IIS和Azure日志记录错误

时间:2015-04-15 09:29:47

标签: asp.net asp.net-mvc azure iis log4net

我有一个可以部署到

的ASP.NET / MVC网站
  • IIS内部部署
  • 由第三方托管的IIS
  • Azure WebSite

记录的最佳方法是什么,因此可以通过azure查看日志,但仍可以通过日志文件进行查看。

我过去曾使用LOG4NET进行日志记录,并且工作得很好,想知道什么是Azure的最佳方法,如果这种方法适用于内部部署。

我的想法是LOG4NET,但是将其配置为在托管时登录到Azure Diagnostics,并在发布到azure时在Web.Config中做一些魔术。

修改

我之前应该提到过,当网络是内部部署时,我不希望LOGS出现在互联网上,这使得应用程序见解无法使用。

1 个答案:

答案 0 :(得分:1)

您可以考虑尝试ELMAh。它是一个很棒的日志工具,我比LOG4NET更喜欢它。 您可以在using-elmah-in-windows-azure-web-sites

找到使用Azure的优秀指南