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

时间:2015-01-16 16:04:00

标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-4 asp.net-mvc-5 glimpse

我使用MVC3 / ASP.NET 4.5,并在我的应用程序中使用Trace.WriteLine(“”)类型语句,这些语句出现在我的Glimpse Panel中。

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

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

但这不起作用。追查评论仍忠实地出现在Glimpse。

1 个答案:

答案 0 :(得分:1)

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