異常處理分記錄與展現兩部分配置,互不影響。
<add key="IsLine.ExceptionProcess.Configuration.RenderName" value="OracleUsingSPRender" />
指定使用 AppLogProvider 定義的渲染器節點。可啟用「超級異常模組」記錄記錄過程本身發生的異常:
<add key="IsLine.ExceptionProcess.ExceptionProcessProvider.IsOpenDebugInfo" value="True" />
<add key="IsLine.ExceptionProcess.ExceptionProcessProvider.DebugInfo" value="C:\IsLineLog\FinallyLog.txt" />
<add key="IsLine.ExceptionProcess.Configuration.ProcessStyle" value="ShowSimpleWithLog" />
| 枚舉值 | 行為 |
|---|---|
| ThrowOriginalWithLog | 拋出原始錯誤、終止程式、記錄日誌 |
| ThrowOriginalWithoutLog | 拋出原始錯誤、終止程式、不記錄 |
| ThrowFriendlyWithLog | 拋出友善錯誤、終止程式、記錄日誌 |
| ThrowFriendlyWithoutLog | 拋出友善錯誤、終止程式、不記錄 |
| ThrowSimpleWithLog | 拋出簡單預定義錯誤、終止程式、記錄日誌 |
| ThrowSimpleWithoutLog | 拋出簡單預定義錯誤、終止程式、不記錄 |
| ShowSimpleWithLog | 顯示簡單錯誤、不終止程式、記錄日誌 |
| ShowSimpleWithoutLog | 顯示簡單錯誤、不終止程式、不記錄 |
| HideWithLog | 隱藏錯誤、不終止程式、記錄日誌 |
| HideWithoutLog | 隱藏錯誤、不終止程式、不記錄 |
開發期用原始錯誤,部署後用友善/簡單/隱藏模式,靈活平衡使用者體驗與資訊安全。