以前在我的 .net 应用程序中,我使用 NLog 在 UDP 中编写日志,我曾经通过 log4View 查看,现在我正在开发一个 web api 服务,我将部署到 azure app 服务,是否有任何交互式工具,如 web 的 log4View将在 azure app 服务中部署的 api 服务?
我需要按命名空间(如 log4View)、错误、调试级别过滤设施吗?我必须在 .net 中实现什么类型的日志记录以获得 .net 跟踪/Etw 等天蓝色支持?
以前在我的 .net 应用程序中,我使用 NLog 在 UDP 中编写日志,我曾经通过 log4View 查看,现在我正在开发一个 web api 服务,我将部署到 azure app 服务,是否有任何交互式工具,如 web 的 log4View将在 azure app 服务中部署的 api 服务?
我需要按命名空间(如 log4View)、错误、调试级别过滤设施吗?我必须在 .net 中实现什么类型的日志记录以获得 .net 跟踪/Etw 等天蓝色支持?
您可以尝试使用Application Insights。据我所知,它也有可能与 NLog 集成,所以你会做普通的 NLog,它会被 Application Insights 收集到服务器上,并有可能进行过滤等。+它的功能远不止于此的诊断。
我最近在我的 ASP.NET MVC (Sitecore) 网站中实现了 Application Insights。它像冠军一样工作,并且很容易集成。您可以发送自己的遥测数据,将其与 Log4Net 或 Nlog 集成,制作自己的事件等等。它会生成一些图表和报告,您也可以自己制作。我建议看看这个网站。
Application Insights 有一个免费版本,您可以在其中收集 500 万个数据点。这对于实时网站来说并不算多,但足以进行一些测试。