2013-08-27 11 views
5

Esiste un modo per sopprimere il comportamento di catch-exception-strategy di Mule (3.3.1) di registrazione dell'intera traccia dello stack per un'istanza specifica del componente? Non voglio farlo nella configurazione di log4j per la classe perché voglio che le eccezioni inaspettate vengano registrate.Mule sopprime la registrazione delle eccezioni catch-exception

Desidero essere in grado di rilevare un'eccezione in un flusso e decidere se registrarlo (e spaventare il team di operazioni) o solo intraprendere azioni correttive e andare avanti. Di seguito, c'è un modo per configurare la prima istanza per non registrare la traccia dello stack?

<choice-exception-strategy> 
    <catch-exception-strategy when="exception.causedBy(my.exception.SpecificException)"> 
     <!-- I don't want logging on this one -->     
    </catch-exception-strategy> 

    <catch-exception-strategy> 
     <!-- I do want it here --> 
    </catch-exception-strategy> 
</choice-exception-strategy> 

risposta

1

Non penso per Mule 3.3.1. Dovrebbe essere supportato in Mule 3.4.0, puoi provarlo?

https://www.mulesoft.org/jira/browse/MULE-6575

+0

Bene, deludente! Non posso passare alla versione 3.4.0 al momento; il gruppo è standardizzato per il momento in 3.3.1. Grazie. – Tad

+0

@ Tad Benvenuto, mi dispiace per il team di opps! – Nikos

+0

@Nikos Questo problema è ancora aperto. Come è supportato in 3.4+? – rewolf

0

Questo è stato risolto nella loro ultima versione 3.8.2 appena abbiamo bisogno di deselezionare il blocco logException che è vero per impostazione predefinita.

enter image description here

Problemi correlati