2010-11-23 11 views
9

Estoy trabajando en un proyecto donde el manejo de excepciones fue creado por alguien más que ya no está aquí para ayudar.Cómo registrar stacktrace de excepción para SimpleMappingExceptionResolver de Spring

Han creado el siguiente bean que captura todas las excepciones no detectadas y las reenvía a una vista JSP.

<bean id="exceptionResolver" class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver"> 
    <property name="exceptionMappings"> 
    <map> 
     <entry key="java.lang.Exception" value="error"/> 
    </map> 
    </property> 
    <property name="defaultErrorView" value="error" /> 
</bean> 

Funciona bien, pero lo que si quieren obtener una bodega de la excepción lanzada e informar de ello en nuestros registros? ¿Cómo reenvio esto a una clase Java en lugar de una Vista?

Respuesta

10

Establezca las propiedades para warnLogCategory. Vea el class Javadoc.

+0

Gracias, pero ¿cuáles son los valores disponibles para loggerName? – Corey

+0

cualquier valor que desee –

+0

Interesante ... funciona a pesar de que se muestra como una "advertencia" y no como un "error" en los registros. Aunque funciona, gracias. – Corey

Cuestiones relacionadas