NetTiers学习笔记10---Services Rethrow Exception

NetTiers 生成完毕后,Service层会使用logging记录异常日志
但是在默认情况下, 被捕获的异常没有被抛出, 下面是通过修改
entlib.config 实现, rethrow Exception.

< configuration >
    
< exceptionHandling >
        
< exceptionPolicies >
            
< add  name ="NoneExceptionPolicy" >
                
< exceptionTypes >
                    
< add  type ="System.Exception, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
                      postHandlingAction
="NotifyRethrow"  name ="Exception" >
                        
< exceptionHandlers >
                            
< add  logCategory ="Exceptions"  eventId ="100"  severity ="Error"
                              title
="TiannuoSA Exception Handling"  formatterType ="Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.XmlExceptionFormatter, Microsoft.Practices.EnterpriseLibrary.ExceptionHandling, Version=3.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
                              priority
="0"  type ="Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Logging.LoggingExceptionHandler, Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Logging, Version=3.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
                              name
="Logging Handler"   />
                        
</ exceptionHandlers >
                    
</ add >
                
</ exceptionTypes >
            
</ add >
        
</ exceptionPolicies >
    
</ exceptionHandling >
</ configuration >


 关键部分  postHandlingAction="NotifyRethrow"


完整的xml如下

完整的XML


你可能感兴趣的:(exception)