Welcome 微信登录

首页 / 网页编程 / ASP.NET / ASP.NET企业开发框架IsLine FrameWork系列之十五--框架配置信息大全(下)

ASP.NET企业开发框架IsLine FrameWork系列之十五--框架配置信息大全(下)2011-09-21 博客园 李鸣三.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:IsLineLogFinallyLog.txt" />

关于异常展现:

异常发生后如何将其展现给用户,IsLine FrameWork内置了10中异常展示方法,你可以通过以下选项 来配置它:

<add key="IsLine.ExceptionProcess.Configuration.ProcessStyle" value="ShowSimpleWithLog"/>

“ShowSimpleWithLog”为异常展示的枚举值,这些值决定异常将以何种外观展示给用户,这些枚举值 还包括:

枚举值作用
ThrowOriginalWithLog抛出原始错误,终止应用程序,并将这种错误记录到异常日志中。
ThrowOriginalWithoutLog只是抛出原始错误,终止应用程序,并不记录这种错误
ThrowFriendlyWithLog抛出友好的错误信息,终止应用程序,并记录异常
ThrowFriendlyWithoutLog抛出友好的错误信息,终止应用程序,并不记录异常
ThrowSimpleWithLog抛出简单的预定义的错误信息,终止应用程序,并记录异常
ThrowSimpleWithoutLog抛出简单的预定义的错误信息,终止应用程序,并不记录异常
ShowSimpleWithLog显示简单的预定义的错误信息,不终止应用程序,并记录异常
ShowSimpleWithoutLog显示简单的预定义的错误信息,不终止应用程序,并不记录异常
HideWithLog不显示任何错误信息,不终止应用程序,并将异常信息记录
HideWithoutLog不显示任何错误信息,不终止应用程序,并不记录异常信息