ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 【Longkin】ASP.NET应用程序跟踪 --- (三) 在代码里访问跟踪信息

【Longkin】ASP.NET应用程序跟踪 --- (三) 在代码里访问跟踪信息

原创 Linux操作系统 作者:iDotNetSpace 时间:2008-06-02 14:16:05 0 删除 编辑

ASP.NET 2.0允许通过代码在TraceFinished事件里来访问每个请求的跟踪信息。TraceFinished事件是由TraceContext对象引发,用于在收集完所有请求信息后公开跟踪消息。可以利用此事件对跟踪信息进行不同的输出。以下代码就是用程序输出跟踪信息。

C#:

<%@ Page Language="C#" %>

  protected void Page_Load(object sender, System.EventArgs e)

  {

    Trace.TraceFinished += new TraceContextEventHandler(OnTraceFinished);

    Trace.Write("自定义类别", "自定义跟踪消息");

  }

  private void OnTraceFinished(object sender, TraceContextEventArgs e)

  {

    foreach (TraceContextRecord tcr in e.TraceRecords)

    {

      Response.Write(string.Format("

  • 跟踪类别:{0} 跟踪消息:{1}", tcr.Category, tcr.Message));

        }

      }

    VB.NET:

    <%@ Page Language="VB"%>

      Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)

        AddHandler Trace.TraceFinished, AddressOf OnTraceFinished

        Trace.Write("自定义类别", "自定义跟踪消息")

      End Sub

      Private Sub OnTraceFinished(ByVal sender As Object, ByVal e As TraceContextEventArgs)

        Dim tcr As TraceContextRecord

        For Each tcr In e.TraceRecords

          Response.Write(String.Format("

  • 跟踪类别:{0} 跟踪消息:{1}", tcr.Category, tcr.Message))

        Next

      End Sub

  • 来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12639172/viewspace-329640/ ,如需转载,请注明出处,否则将追究法律责任。

    请登录后发表评论 登录
    全部评论

    注册时间:2008-01-04

    • 博文量
      2376
    • 访问量
      5766024