用于 .net 日志记录的 Microsoft Azure 诊断的最佳工具

Best tool for Microsoft Azure diagnostics for .net logging

以前在我的 .net 应用程序中,我使用 NLog 在 UDP 中写入日志,我以前通过 log4View 查看,现在我正在开发一个 Web api 服务,我将部署到 azure 应用程序服务,是是否有将部署在 Azure 应用程序服务中的 web api 服务的 log4View 之类的交互式工具?

我需要按名称空间(如 log4View)、错误、调试级别过滤工具吗?我必须在 .net 中实施哪种类型的日志记录才能获得 .net 等 azure 支持tracing/Etw?

您可以尝试使用Application Insights。据我所知,它也有可能与 NLog 集成,因此您将执行普通的 NLog,它将通过 Application Insights 收集在服务器上,并有可能进行过滤等。+它的功能远不止于此诊断。

我最近在我的 ASP.NET MVC (Sitecore) 网站中实施了 Application Insights。它像冠军一样工作,并且很容易集成。您可以发送自己的遥测数据,将其与 Log4Net 或 Nlog 集成,创建自己的事件等。它会生成一些图表和报告,您也可以制作自己的图表和报告。我建议看看 this website.

Application Insights 有一个免费版本,您可以在其中收集 500 万个数据点。这对于实时网站来说不算多,但足以进行一些测试。