gpt4 book ai didi

asp.net - 为什么不跟踪监听器记录自定义处理程序流量?

转载 作者:行者123 更新时间:2023-12-01 02:49:15 24 4
gpt4 key购买 nike

我有一个像这样的自定义处理程序,

public class Handler : IHttpHandler
{

public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
context.Response.Write("Hello World");
}

public bool IsReusable
{
get
{
return false;
}
}
}

为什么这不起作用?
<system.diagnostics>
<sources>
<source name="System.Web" switchValue="All" propagateActivity="true">
<listeners>
<add name="traceListener" type="System.Diagnostics.XmlWriterTraceListener" initializeData="c:\logs\Traces_Documents.svclog" />
</listeners>
</source>
</sources>
</system.diagnostics>

当它在 web.config 中时,当我调用处理程序时它什么也不做。没有记录等。

我以前在 System.ServiceModel 命名空间上使用相同的跟踪监听器和 WCF 服务,并且有效。

最佳答案

您是否启用了跟踪?

<system.web>
<trace enabled="true" writeToDiagnosticsTrace="true" />
</system.web>

另外,您使用的是哪个版本的框架/IIS?

DnrTV episode w/ Steve Smith其中有关于 Asp.Net Tracing 的很好的信息。

关于asp.net - 为什么不跟踪监听器记录自定义处理程序流量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6104103/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com