ASP.NET中应用的监视
一、Trace
追蹤機制貫穿頁面執(zhí)行周期,可以捕獲各種頁面提交信息的細節(jié),也可以根據(jù)捕獲信息提供用戶需要的信息。
兩種結(jié)構(gòu)進行程序追蹤,頁面級追蹤和應(yīng)用級追蹤
?????頁面級追蹤
?????更改頁面配置的Trace屬性和TraceMode屬性 TraceMode設(shè)置為sortbytime表示按照時間順序顯示,當(dāng)設(shè)置為sortbycategory會按照種類進行展示。
?????Trace.Write和Trace.Warm都可以在頁面上進行展示,不過warm輸出的信息顯示紅色。
?????應(yīng)用級追蹤:打開應(yīng)用追蹤等于打開了所有頁面追蹤,并且應(yīng)用追蹤還提供了很多額外的信息。如:控件級別的狀態(tài),session的容量,application的狀態(tài),form和查詢字符串的數(shù)值,其余的查詢數(shù)量值等等,這些查詢的打開取決于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("這些信息僅僅是在調(diào)試中用于顯示的,一旦發(fā)布程序的時候,trace被禁止,則不會被輸出");
????????}
????}
?
?
二、Error Handling
錯誤處理機制被提供給開發(fā)者處理,用于提供對應(yīng)用代碼中的錯誤進行追蹤,并且匯報這個錯誤。
一方面在web.config中進行配置
另一方面在global.asax文件中對Application_Error事件進行處理
這二者都可以達到跳轉(zhuǎn)到相應(yīng)的錯誤頁面的效果,提供一個良好的用戶體驗。
?
三、Web Event監(jiān)視網(wǎng)站的應(yīng)用
~
?
轉(zhuǎn)載于:https://www.cnblogs.com/jerryshi/archive/2008/07/23/1250063.html
總結(jié)
以上是生活随笔為你收集整理的ASP.NET中应用的监视的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何在Membership中实现修改密码
- 下一篇: TreeView 跟 Iframe 关联