是否可以在ASP.Net上自定义Trace.axd页面?

时间:2011-07-08 18:58:43

标签: .net asp.net trace

我想在asp.net中使用Trace功能,但有很多关于详细信息页面的信息我真的不在乎。有没有办法限制在该页面上看到的内容?

例如,如果页面上有很多控件,则控件树为 ENORMOUS 。我一般不关心控件。

2 个答案:

答案 0 :(得分:2)

首先,您必须在页面级别启用跟踪:

<@Page trace="true" ... />

您可以使用System.Diagnostics命名空间中的Trace类将自己的跟踪消息添加到ASP.NET跟踪显示的数据中。

protected void Page_Load(object sender, EventArgs e) 
{ 
  Trace.Write("Custom Category", "Page_Load called"); 
} 

protected void Button1_Click(object sender, EventArgs e) 
{ 
  Trace.Write("Custom Category", "Button1_Click called"); 

在Trace.Write中,第一个参数是您的类别,第二个参数是将在trace.axd或页面级别显示的日志消息。

自定义消息嵌入在跟踪详细信息的“跟踪信息”部分中

答案 1 :(得分:1)

我认为不可能对其进行配置,但是,您可以获取基础数据并显示所需内容。请在此处查看我的答案:Logging the data in Trace.axd to a text/xml file.