程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> spring mvc-Spring MVC 簡單異常處理器如何定義日志文件路徑

spring mvc-Spring MVC 簡單異常處理器如何定義日志文件路徑

編輯:編程綜合問答
Spring MVC 簡單異常處理器如何定義日志文件路徑

如題。項目中有log4j的異常處理機制,但現在需要使用Spring MVC提供的簡單異常處理器SimpleMappingExceptionResolver,來進行異常的捕捉,將異常全部放在spring mvc定義的日志文件中。那麼在xml文件中配置單獨的spring mvc的異常處理文件路徑,不知該如何配置?謝謝。
spring mvc中配置簡單異常處理器SimpleMappingExceptionResolver如下:

<bean id="exceptionResolver"
    class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
    <property name="defaultErrorView">
        <value>/common/error/500</value>
    </property>
    <property name="exceptionMappings">
        <props>
            <prop key="org.springframework.dao.DataAccessException" >/common/error/500</prop>
            <prop key="IOException">/common/error/500</prop> 
            <prop key="java.sql.SQLException">/common/error/500</prop> 
            <prop key="java.lang.Exception">/common/error/500</prop> 
        </props>
    </property>
    <!-- 設置日志輸出級別,不定義則默認不輸出警告等錯誤日志信息 -->     
    <property name="warnLogCategory" value="WARN"></property>  
</bean>

最佳回答:


你可以自己在屬性文件中配置一個文件路徑,然後當SimpleMappingExceptionResolver觸發異常跳轉頁面的時候,將異常信息手動寫到自己定義的日志文件裡面。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved