正在上传/更新Web.配置是改变系统跟踪级别的好方法.诊断跟踪

本文关键字:跟踪 系统 诊断 方法 改变 更新 配置 Web | 更新日期: 2023-09-27 18:06:12

一般情况下,我会注入tracelistener并通过app.config和Web.config调整跟踪级别。而且我知道IIS会在打开Web后重新启动Web应用程序。配置被更新,最后一个HTTP请求完成,新的HTTP请求将在创建新实例之前挂起。我做这个已经好几年了,没有问题。

但是,如果我将Web应用程序部署到Azure托管服务,或者我有许多Web应用程序的(集群)实例,我不确定是否更新/上传Web。配置到每个实例仍然是一个很好的做法?是否有一些替代/更好的方法来更改system . diagnostics . tracelistener的跟踪级别?

如果我部署到AWS或类似的集群服务怎么办?

正在上传/更新Web.配置是改变系统跟踪级别的好方法.诊断跟踪

你说对了!更新/上传Web。配置到每个实例并不坏,但可能是繁琐的任务,或容易出错的方法。相反,

我建议使用Application Insights,这是一个可扩展的分析服务,可以监控您的实时web应用程序。

只需在应用程序中安装一个小的工具包,并在Microsoft Azure门户中设置一个application Insights资源。

性能影响将是最小的,因为跟踪调用是非阻塞的,并且是批处理的;在单独的线程中发送。

遥测类型,如"异常跟踪从服务器和客户端","诊断日志跟踪"和更多的帮助你了解你的应用程序是如何执行和它是如何被使用的。

还可以对请求、异常、自定义事件、日志跟踪、页面视图、依赖项和AJAX调用的实例执行诊断搜索。

更多信息请阅读:Application Insights - introduction

谢谢,
Kasam谢赫