【问题标题】:How to disable tracing through web.config file如何通过 web.config 文件禁用跟踪
【发布时间】:2014-03-11 04:37:36
【问题描述】:

为了启用跟踪,我在 webrole 项目的 web.config 和辅助角色项目的 app.config 中都编写了以下代码。它也在工作

<system.web>
<trace enabled="true" requestLimit="10" localOnly="false"
pageOutput="false" writeToDiagnosticsTrace="true"/>
</system.web>
<system.diagnostics>
    <trace autoflush="true">
        <listeners>
            <add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=2.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
                name="AzureDiagnostics">
                <filter type="" />
            </add>
        </listeners>
    </trace>
</system.diagnostics>

我已经编写了以下代码来禁用跟踪,但它不起作用

  <system.web>
<trace enabled="false" requestLimit="10" localOnly="true"
pageOutput="false" writeToDiagnosticsTrace="false"/>
</system.web>
<system.diagnostics>
    <trace autoflush="false">
        <listeners>
            <add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=2.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
                name="AzureDiagnostics">
                <filter type="" />
            </add>
        </listeners>
    </trace>
</system.diagnostics>

【问题讨论】:

  • 看起来像你应该工作的东西(即禁用跟踪)。通常只需设置 enabled="false" 就可以了。也许您的 @Page 指令启用了跟踪,或者可能在其他地方?
  • 如果不起作用,请注释掉 标签。
  • Faizan 所说的会奏效。 Srujana 是否启用了消息记录功能?

标签: c# .net wcf trace


【解决方案1】:

如果要禁用 Trace,请使用以下代码。

Trace.IsEnabled=false;

希望这行得通!

捷豹

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-11
    • 1970-01-01
    • 1970-01-01
    • 2021-10-10
    • 1970-01-01
    • 2014-11-29
    • 1970-01-01
    相关资源
    最近更新 更多