如何使用 Trace.WriteLine 和 Glimpse 在 MVC Asp.Net 应用程序中禁用跟踪?

How to disable Tracing within a MVC Asp.Net application using Trace.WriteLine and Glimpse?

我使用 MVC3/ASP.NET 4.5,并在我的 Glimpse 面板中显示的应用程序中使用 Trace.WriteLine("") 类型语句。

但是我怎样才能禁用跟踪,比如当我进入生产时。我以为是:

<system.web>
  <trace enabled="false" />

但这不起作用。跟踪评论仍然忠实地出现在 Glimpse 中。

不幸的是,触发器专注于系统网络的跟踪而不是 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>