1

使用 ASP.NET 事件 ETW(Windows 事件跟踪)提供程序,我可以将自定义消息从 ASP.NET 页面写入跟踪吗?

4

3 回答 3

1

您可以使用 .Net 中的 ETW 基础架构来触发您的自定义 ETW 事件,请查看:

https://www.nuget.org/packages/Microsoft.Diagnostics.Tracing.EventSource/

或者如果您使用的是 .Net 4.5 或更高版本

http://msdn.microsoft.com/en-us/library/system.diagnostics.tracing.eventsource.aspx

于 2014-08-27T19:19:49.203 回答
0

您是否考虑过使用 ASP.NET跟踪功能?

网页配置

<configuration>
 <system.web>
  <trace enabled="true" requestLimit="40" localOnly="false"/>
 </system.web>
</configuration>

创建跟踪消息的代码

Trace.Warn("TITLE", "TEXT/COMMENT");


这似乎是可能的。从MSDN阅读此信息。具体来说,您似乎将使用 Windows Performance Analyzer (WPA)。

进一步阅读:
* MSDN:如何使用 ASP.NET 中的自定义性能计数器
* MSDN:ASP.NET 的性能计数器

于 2009-09-10T21:24:15.733 回答
0

本机 (Win32) 应用程序可以编写 Windows 事件跟踪 (ETW) 消息。因此 .NET 应用程序可以,但它可能需要一个适配器层或使用 P/Invoke 进行大量工作来实现它。

来自 MSDN 杂志的三篇(可能)相关文章在此处此处此处

这里有一些关于 .NET Framework 本身的 ETW 事件的信息。

[这对我来说正在进行中。]

于 2010-02-14T10:16:53.863 回答