【JerryShi】ASP.NET中應用的監視
一、Trace
追蹤機制貫穿頁面執行週期,可以捕獲各種頁面提交資訊的細節,也可以根據捕獲資訊提供使用者需要的資訊。
兩種結構進行程式追蹤,頁面級追蹤和應用級追蹤
頁面級追蹤
更改頁面配置的Trace屬性和TraceMode屬性 TraceMode設定為sortbytime表示按照時間順序顯示,當設定為sortbycategory會按照種類進行展示。
Trace.Write和Trace.Warm都可以在頁面上進行展示,不過warm輸出的資訊顯示紅色。
應用級追蹤:開啟應用追蹤等於開啟了所有頁面追蹤,並且應用追蹤還提供了很多額外的資訊。如:控制元件級別的狀態,session的容量,application的狀態,form和查詢字串的數值,其餘的查詢數量值等等,這些查詢的開啟取決於web.config的配置。
e.g. :
可定製的Trace資訊
通過編碼方式訪問Trace
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
Trace.Write("this is a write test");
Trace.Warn("this is a warn test");
if (Trace.IsEnabled)
Trace.Warn("這些資訊僅僅是在除錯中用於顯示的,一旦釋出程式的時候,trace被禁止,則不會被輸出");
}
}
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
Trace.Write("this is a write test");
Trace.Warn("this is a warn test");
if (Trace.IsEnabled)
Trace.Warn("這些資訊僅僅是在除錯中用於顯示的,一旦釋出程式的時候,trace被禁止,則不會被輸出");
}
}
二、Error Handling
錯誤處理機制被提供給開發者處理,用於提供對應用程式碼中的錯誤進行追蹤,並且彙報這個錯誤。
一方面在web.config中進行配置
另一方面在global.asax檔案中對Application_Error事件進行處理
這二者都可以達到跳轉到相應的錯誤頁面的效果,提供一個良好的使用者體驗。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-408783/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- IoC在ASP.NET Web API中的應用ASP.NETWebAPI
- Asp.net core中RedisMQ的簡單應用ASP.NETRedisMQ
- ASP.NET中的AJAX應用開發總結ASP.NET
- AI在視訊遊戲中的應用AI遊戲
- asp.net session的應用ASP.NETSession
- ASP.NET MVC - PageData的應用ASP.NETMVC
- asp.net mvc 中的部分檢視ASP.NETMVC
- gRPC在 ASP.NET Core 中應用學習RPCASP.NET
- 視訊在H5遊戲中的應用H5遊戲
- HBase在移動廣告監測產品中的應用
- ASP.NET的模擬應用程式ASP.NET
- 智慧警務視覺化應用監控系統搭建視覺化
- Spring Boot中如何使用Ostara監控應用?Spring Boot
- 在C#中如何監控其它應用全屏C#
- 在Docker容器中執行ASP.NET MVC應用程式DockerASP.NETMVC
- VoIP Push 在海外音視訊業務中的應用
- 視覺化技術在 Nebula Graph 中的應用視覺化
- 監視WebSphere Portal 環境中的效能Web
- 應用監控的選型思考
- 構建安全的ASP.NET應用程式ASP.NET
- ASP.NET的應用程式域須知ASP.NET
- 開發安全的ASP.NET應用程式ASP.NET
- ASP.NET Core中的響應壓縮ASP.NET
- 在單頁應用中,如何優雅的監聽url的變化
- AutoCAD不響應,等待資源監視器中的svchost.exe程序
- 將終結點圖新增到你的ASP.NET Core應用程式中ASP.NET
- 對於單頁應用中如何監聽 URL 變化的思考
- 實時監控儲存過程中應用的日誌資訊儲存過程
- 使用 OpenTelemetry 構建 .NET 應用可觀測性(4):ASP.NET Core 應用中整合 OTelASP.NET
- asp.net驗證碼應用ASP.NET
- 在Oracle9i中,如何監視索引並清除監視資訊Oracle索引
- asp.net中sitemap的簡單實用ASP.NET
- asp.net和json的應用例項ASP.NETJSON
- ASP.NET MVC 應用提速的十種方法ASP.NETMVC
- 物聯卡在監控功能的應用
- 在 WPF 中整合 ASP.NET Core 和 WebView2 用於整合 SPA 應用ASP.NETWebView
- 3-主機監控、應用監控
- 深度學習在視覺搜尋和匹配中的應用深度學習視覺