三.IsLine.ExceptionProcess 部分
這部分主要管理異常,對異常的管理分為兩部分,異常記錄和異常展現,你可以分開對其進行配置, 即異常的記錄與展現之間互不影響。
關於異常記錄:
<add key="IsLine.ExceptionProcess.Configuration.RenderName" value="OracleUsingSPRender"/>
使用該信息指定記錄異常的節點,“OracleUsingSPRender”為上面介紹過的 “<IsLine.AppLog.Configuration>”中的一個節點。當然你可以自定義節點或選擇其他內置節點 ,然後在這裡使用。
對於異常信息的記錄,有一個超級日常功能可以開啟,即這個功能是記錄那些,記錄異常信息時發生 的異常,這個異常信息只能記錄至文本文件中,你可以通過以下節點開啟並配置它:
Step 1.開啟超級異常模塊
<add key="IsLine.ExceptionProcess.ExceptionProcessProvider.IsOpenDebugInfo" value="True" />
Step 2.指定異常文件位置
<add key="IsLine.ExceptionProcess.ExceptionProcessProvider.DebugInfo"
value="C:\IsLineLog\FinallyLog.txt" />
關於異常展現:
異常發生後如何將其展現給用戶,IsLine FrameWork內置了10中異常展示方法,你可以通過以下選項 來配置它:
<add key="IsLine.ExceptionProcess.Configuration.ProcessStyle" value="ShowSimpleWithLog"/>
“ShowSimpleWithLog”為異常展示的枚舉值,這些值決定異常將以何種外觀展示給用戶,這些枚舉值 還包括:
枚舉值 作用 ThrowOriginalWithLog 拋出原始錯誤,終止應用程序,並將這種錯誤記錄到異常日志中。 ThrowOriginalWithoutLog 只是拋出原始錯誤,終止應用程序,並不記錄這種錯誤 ThrowFriendlyWithLog 拋出友好的錯誤信息,終止應用程序,並記錄異常 ThrowFriendlyWithoutLog 拋出友好的錯誤信息,終止應用程序,並不記錄異常 ThrowSimpleWithLog 拋出簡單的預定義的錯誤信息,終止應用程序,並記錄異常 ThrowSimpleWithoutLog 拋出簡單的預定義的錯誤信息,終止應用程序,並不記錄異常 ShowSimpleWithLog 顯示簡單的預定義的錯誤信息,不終止應用程序,並記錄異常 ShowSimpleWithoutLog 顯示簡單的預定義的錯誤信息,不終止應用程序,並不記錄異常 HideWithLog 不顯示任何錯誤信息,不終止應用程序,並將異常信息記錄 HideWithoutLog 不顯示任何錯誤信息,不終止應用程序,並不記錄異常信息