【问题标题】:How to disable Tracing within a MVC Asp.Net application using Trace.WriteLine and Glimpse?如何使用 Trace.WriteLine 和 Glimpse 在 MVC Asp.Net 应用程序中禁用跟踪?
【发布时间】:2015-01-16 16:03:59
【问题描述】:
我使用 MVC3/ASP.NET 4.5,并在我的应用程序中使用 Trace.WriteLine("") 类型语句,这些语句显示在我的 Glimpse 面板中。
但是,当我进入生产环境时,如何禁用跟踪。我以为是:
<system.web>
<trace enabled="false" />
但这不起作用。追踪 cmets 仍然忠实地出现在 Glimpse 中。
【问题讨论】:
标签:
asp.net-mvc
asp.net-mvc-3
asp.net-mvc-4
asp.net-mvc-5
glimpse
【解决方案1】:
不幸的是,该触发器专注于系统 Web 的跟踪,而不是 Glimpse。我们可以更改内容以遵守该配置点,但目前还没有。
因此以下是你想要的web.config:
<glimpse defaultRuntimePolicy="On" endpointBaseUri="~/Glimpse.axd">
<inspectors>
<ignoredTypes>
<add type="Glimpse.Core.Inspector.TraceInspector, Glimpse.Core" />
</ignoredTypes>
</inspectors>
</glimpse>
如果你希望标签也消失,你会想要这个:
<glimpse defaultRuntimePolicy="On" endpointBaseUri="~/Glimpse.axd">
<tabs>
<ignoredTypes>
<add type="Glimpse.Core.Tab.Trace, Glimpse.Core" />
</ignoredTypes>
</tabs>
<inspectors>
<ignoredTypes>
<add type="Glimpse.Core.Inspector.TraceInspector, Glimpse.Core" />
</ignoredTypes>
</inspectors>
</glimpse>