Spring.net AOP异常记入单独日志文件

<object name="logExceptionHandler" type="Spring.Aspects.Exceptions.LogExceptionHandler, Spring.Aop">
    
<property name="LogName" value="BTSS.ExceptionLogger" />
    
<property name="LogLevel" value="Debug"/>
  
</object>

  
<object name="exceptionAdvice" type="Spring.Aspects.Exceptions.ExceptionHandlerAdvice, Spring.Aop">
    
<property name="ExceptionHandlerDictionary">
      
<dictionary>
        
<entry key="log" value-ref="logExceptionHandler"/>
      
</dictionary>
    
</property>
    
<property name="exceptionHandlers">
      
<list>
        
<value>on exception (#e is T(System.Exception)) log 'Logging an exception thrown from method ' + #method.Name </value>
      
</list>
    
</property>
  
</object>
<object id="txAttributePointcut" type="Spring.Aop.Support.AttributeMatchMethodPointcut, Spring.Aop">
    
<property name="Attribute" value="Spring.Transaction.Interceptor.TransactionAttribute, Spring.Data"/>
  
</object>

  
<aop:config>

    
<aop:advisor id="exceptionProcessAdvisor" order="1"
               advice-ref
="exceptionAdvice"
               pointcut-ref
="txAttributePointcut"/>
  
</aop:config>
posted @ 2011-07-27 11:16  虾吵吵  阅读(1212)  评论(0编辑  收藏  举报