將 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 應用程序以將所有跟蹤消息寫入單個輸出中。

  • 讀取跟蹤輸出。

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