2010-11-23 3 views
9

Je travaille sur un projet où la gestion des exceptions a été créée par quelqu'un d'autre qui n'est plus là pour vous aider.Comment enregistrer l'exception stacktrace pour SimpleMappingExceptionResolver de Spring

Ils ont créé le bean suivant qui intercepte toutes les exceptions non interceptées et les transfère vers une vue 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> 

Il fonctionne très bien, mais si je veux obtenir une prise de l'exception levée et de faire rapport dans nos journaux? Comment puis-je transférer ceci à une classe Java au lieu d'une vue?

Répondre

10

Définissez les propriétés pour warnLogCategory. Voir le class Javadoc.

+0

Merci, mais quelles sont les valeurs disponibles pour loggerName? – Corey

+0

n'importe quelle valeur que vous voulez –

+0

Intéressant ... cela fonctionne bien qu'il l'affiche comme un "avertissement" et non une "erreur" dans les journaux. Cela fonctionne cependant, merci. – Corey

Questions connexes