如何在不重新部署Azure App Service的情况下更改TraceLevel?
问题描述:
我在部署到Azure应用服务(以前称为“Azure网站”)的MVC 5应用程序中使用Application Insights。我将Application Insights设置为Trace Listener。这一切运作良好 - 我使用this method。如何在不重新部署Azure App Service的情况下更改TraceLevel?
我的下一个需要是能够控制TraceLevel
设置而无需重新部署站点。我很可能会一直保持在Warning
,但如果发生了一些有趣或有趣的事情,我想把它放到Info或Verbose中。这是我所问的环境的具体变化。所以我的问题:
- 是否有内置的方式来更改/切换此没有任何停机或部署?
- 无论前一个问题的答案如何,是否有最佳实践方法来实现这一目标?当我切换时,真的希望避免打嗝/停机时间,但如果我必须遭受打嗝,那么这仍然会比重新部署更好。
注意:我使用Application Insights标记了这一点,但我认为它并不重要我的跟踪侦听器。
答
根据此页:
与更改的web.config文件,使应用程序诊断 或更改诊断日志级别不回收该 应用应用领域内运行。
你现在在哪里设置TraceLevel? – paulwhit
@paulwhit在web.config中: '按照:https://msdn.microsoft.com/en-us /library/system.diagnostics.tracelevel(v=vs.110).aspx –
Jaxidian