World Of ιζσεα.

The Dark Time Will Pass

 

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


posted on 2007-08-06 14:13  Ψιζσεα.  阅读(2829)  评论(16编辑  收藏  举报

导航