【问题标题】:Why does asp.net tracing only work from time to time?为什么 asp.net 跟踪只能时不时工作?
【发布时间】:2008-12-10 17:25:11
【问题描述】:

ASP.NET 跟踪似乎非常不稳定。有时会追踪,有时不会。

我使用...从我的 ASCX 进行跟踪

Trace.Write("etc.etc.");

我的 web.config 如下所示...(在 WSS3 中) 我首先确保 SharePoint 允许页面级跟踪...

<SafeMode MaxControls="200" CallStack="true" DirectFileDependencies="10" TotalFileDependencies="50" AllowPageLevelTrace="true">

这是我的 ASP.NET 跟踪元素...

<trace enabled="true" localOnly="false" pageOutput="true" writeToDiagnosticsTrace="true" />

还有我的 System.Diagnostics 跟踪...

<system.diagnostics>
<trace autoflush="true" indentsize="4" >
    <listeners>
        <add name="listen" type="System.Diagnostics.TextWriterTraceListener" initializeData="c:\asptrace\log.txt" />
        <add name="listen2" type="System.Web.WebPageTraceListener, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"  />
    </listeners>
</trace>

我遗漏了什么明显的东西?

【问题讨论】:

    标签: asp.net sharepoint trace


    【解决方案1】:

    您是否检查了 web.config 中的request limit?默认设置为 10,这意味着您只会在应用程序启动后获得前 10 个请求的跟踪输出。

    <trace enabled="false" requestLimit="10" />
    

    【讨论】:

    • 您可能还想设置 mostRecent="true"
    • 很好的建议,谢谢!增加 RequestLimit 解决了这个问题。另外,我尝试使用来自 sysinternals 的 DebugView。效果也很好。
    • 优秀的答案,正是我一直在寻找的! (前几天我也遇到过同样的问题)+1
    猜你喜欢
    • 2011-09-26
    • 1970-01-01
    • 2018-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多