将 ASP.NET 跟踪与 System.Diagnostics 跟踪集成(1)

本演练描述如何将 ASP.NET 跟踪技术与 System.Diagnostics 跟踪技术集成以及如何将所有跟踪消息写入单个跟踪输出中。

使用跟踪可以跟踪应用程序的执行流、显示 Web 窗体生命周期中关键点的数据并可以弄清楚 Web 窗体是如何与应用程序的其他各个组件进行交互的。使用跟踪还可以检查提交给应用程序的 HTTP 请求参数、在视图状态中为特定 Web 窗体所存储的内存量以及其他有用的分析信息。

ASP.NET 跟踪机制写入显示在 ASP.NET 网页和 ASP.NET 跟踪查看器 (Trace.axd) 上的消息,而 Trace (提供一组帮助您跟踪代码执行情况的方法和属性。)类用于将跟踪消息写入标准的 .NET Framework 跟踪输出(通常是一个控制台窗口)中。若要更容易地跟踪 Web 窗体如何与业务对象及其他组件进行交互,可以将 ASP.NET 跟踪输出与 System.Diagnostics 跟踪进行集成,以将所有跟踪消息传送到其中的一个输出中。

同时使用 ASP.NET 跟踪和 Trace 类的常见方案包括使用中间层业务对象与使用企业服务(如事务和队列)的数据、业务规则和页面进行交互的网页。在这些方案中,业务组件和企业组件对于成功执行页发挥重要作用,而且需要使用单个跟踪输出跨应用程序的多个层来监视页的执行流。

在本演练中,您将使用跟踪。您将修改一个网页和一个业务对象以写入跟踪消息,然后将所有消息传送到一个跟踪输出中。

本演练中阐释的任务包括:

  • 创建一个可向网页返回数据的自定义业务组件。该组件从 XML 文件读取数据。

  • 创建一个将自定义业务对象作为数据源引用的网页。

  • 为正引用该业务对象的网页启用跟踪。

  • 将跟踪消息写入正引用该业务对象的网页。

  • 在一个自定义业务对象中写入 Trace 消息。

  • 配置 ASP.NET 应用程序以将所有跟踪消息写入单个输出中。

  • 读取跟踪输出。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章