ASP.NET中应用的监视
一、Trace
追蹤機制貫穿頁面執行周期,可以捕獲各種頁面提交信息的細節,也可以根據捕獲信息提供用戶需要的信息。
兩種結構進行程序追蹤,頁面級追蹤和應用級追蹤
?????頁面級追蹤
?????更改頁面配置的Trace屬性和TraceMode屬性 TraceMode設置為sortbytime表示按照時間順序顯示,當設置為sortbycategory會按照種類進行展示。
?????Trace.Write和Trace.Warm都可以在頁面上進行展示,不過warm輸出的信息顯示紅色。
?????應用級追蹤:打開應用追蹤等于打開了所有頁面追蹤,并且應用追蹤還提供了很多額外的信息。如:控件級別的狀態,session的容量,application的狀態,form和查詢字符串的數值,其余的查詢數量值等等,這些查詢的打開取決于web.config的配置。
??? e.g. :??? <trace enabled="true" traceMode="SortByCategory" requestLimit="40" pageOutput="false" localOnly="true"/>
? 可定制的Trace信息
?? 通過編碼方式訪問Trace
?
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事件進行處理
這二者都可以達到跳轉到相應的錯誤頁面的效果,提供一個良好的用戶體驗。
?
三、Web Event監視網站的應用
~
?
轉載于:https://www.cnblogs.com/jerryshi/archive/2008/07/23/1250063.html
總結
以上是生活随笔為你收集整理的ASP.NET中应用的监视的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何在Membership中实现修改密码
- 下一篇: ASP.NET MVC Tip #31: