Asp.net 如何让TextWriterTraceListener像标准跟踪一样输出时间?

Asp.net 如何让TextWriterTraceListener像标准跟踪一样输出时间?,asp.net,trace,Asp.net,Trace,我试图在default.aspx.cs页面中分析各种方法的一些运行时间。我需要使用TextWriterTraceListener 我已将其设置为将输出重定向到该文件。然而,数据不是我想要的 据我所知,如果您只需启用跟踪并将跟踪附加到网页底部,您将得到一个很好的跟踪调用间隔时间表。我关心的是这些时间。这里可以看到一个例子 例如,使用TextWriterTraceListener,我将添加到页面的顶部 System.Diagnostics.Trace.TraceInformation("Begin

我试图在default.aspx.cs页面中分析各种方法的一些运行时间。我需要使用TextWriterTraceListener

我已将其设置为将输出重定向到该文件。然而,数据不是我想要的

据我所知,如果您只需启用跟踪并将跟踪附加到网页底部,您将得到一个很好的跟踪调用间隔时间表。我关心的是这些时间。这里可以看到一个例子

例如,使用TextWriterTraceListener,我将添加到页面的顶部

System.Diagnostics.Trace.TraceInformation("Begin Page_Init");
到了底部

System.Diagnostics.Trace.TraceInformation("End Page_Init");
这是我得到的输出

WebDev.WebServer.EXE Information: 0 : Begin Page_Init
WebDev.WebServer.EXE Information: 0 : End Page_Init
这对我没有帮助。首先,我不知道0是什么意思。也许是时候了,但它在1秒之内什么也认不出来?我不知道

我在这方面找不到任何好的资源,但我知道我必须错过一些东西,这似乎不是很有用。我怎样才能在不耍花招的情况下获得时间呢

编辑:我应该注意我发现了这个


然而,似乎大家的共识是使用log4net或自己滚动。这真的是答案吗?我不确定在没有任何时间安排的情况下,这种追踪方法怎么会那么有用

好吧,写出秒表值很好,所以我想我就这么做吧。看起来它的工作原理应该与启用对页面的跟踪时相同。我想不会吧

无论如何,据我所知,答案是使用您自己的计时方法与TextWriterTraceListener结合使用。

您可以使用