【发布时间】:2017-07-04 15:11:51
【问题描述】:
我在部署到 Azure 应用服务(以前称为“Azure 网站”)的 MVC 5 应用程序中使用 Application Insights。我将 Application Insights 设置为跟踪侦听器。一切正常 - 我正在使用this method。
我的下一个需要是能够在不重新部署站点的情况下控制TraceLevel 设置。我很可能会全天候 24/7 将其保留在 Warning,但如果发生有趣或有趣的事情,我想将其放入 Info 或 Verbose。我要问的正是这种特定的设置更改。所以我的问题:
- 是否有内置方法可以在不停机或部署的情况下更改/切换它?
- 无论上一个问题的答案是什么,是否有最佳实践方法来完成此任务?确实希望在切换此选项时避免打嗝/停机,尽管如果我必须遭受打嗝,那仍然比重新部署要好。
注意:我使用 Application Insights 对此进行标记,但我认为我的跟踪侦听器是什么并不重要。
【问题讨论】:
-
你现在在哪里设置 TraceLevel?
-
@paulwhit 在 web.config 中:
<configuration><system.diagnostics><switches><add name="mySwitch" value="4" />按照:msdn.microsoft.com/en-us/library/…
标签: azure azure-web-app-service azure-application-insights tracelistener