【问题标题】:Best tool for Microsoft Azure diagnostics for .net logging用于 .net 日志记录的 Microsoft Azure 诊断的最佳工具
【发布时间】:2016-05-26 11:26:54
【问题描述】:

以前在我的 .net 应用程序中,我使用 NLog 在 UDP 中编写日志,我曾经通过 log4View 查看,现在我正在开发一个 Web api 服务,我将部署到 azure app 服务,有没有像 log4View 这样的交互式工具用于将部署在 azure 应用服务中的 Web api 服务?

我需要按命名空间(如 log4View)、错误、调试级别过滤设施吗?我必须在 .net 中实现什么类型的日志记录才能获得 .net tracking/Etw 等 azure 支持?

【问题讨论】:

  • Application Insights 从应用程序收集指标和日志。另一方面,Log Analytics 从任何系统收集日志和性能计数器,包括自定义日志。您可能应该同时使用两者,即 Log Analytics 来监控您的基础设施(IIS、数据库等)和 App Insight 以进行以开发为中心的监控。
  • 有与您的应用程序集成的自定义解决方案。这里是one

标签: c# azure asp.net-web-api diagnostics log4view


【解决方案1】:

您可以尝试使用Application Insights。据我所知,它也有可能与 NLog 集成,所以你会做普通的 NLog,它会被 Application Insights 收集到服务器上,并有可能进行过滤等等。+它的功能远不止这些诊断。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-07
      • 2021-04-23
      • 2016-09-29
      • 2021-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多