MVC 、 IIS 和 Azure 日志记录错误

MVC , IIS and Azure logging errors

我有一个 ASP.NET / MVC 网站可以部署到

最好的日志记录方法是什么,这样日志既可以通过 azure 查看,又可以通过日志文件查看。

我过去曾使用 LOG4NET 进行日志记录,并且效果很好,想知道什么是 Azure 的最佳方法,以及该方法是否适用于内部部署。

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

编辑

我之前应该提到过,我不希望 LOGS 在 web 本地时传到 internet,这使得应用程序洞察力无法使用。

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

找到将它与 Azure 结合使用的出色指南