2013-08-27 2 views
5

Есть ли способ подавить поведение стратегии исключения catch-exception Mule (3.3.1) для ведения журнала всей трассировки стека для конкретного экземпляра компонента? Я не хочу делать это в конфигурации log4j для класса, потому что мне нужны неожиданные исключения для журнала.Mule suppression log-catch-exception-logging

Я хочу, чтобы иметь возможность поймать исключение в потоке и решить, следует ли его регистрировать (и испугать чертову из команды операций) или просто предпринять корректирующие действия и двигаться дальше. В следующем случае, есть ли способ настроить первый экземпляр, чтобы не регистрировать трассировку стека?

<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> 

ответ

1

Не думаю, что для Mule 3.3.1. Он должен поддерживаться в Mule 3.4.0, можете ли вы попробовать это?

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

+0

Ну, неутешительно! На данный момент я не могу переключиться на 3.4.0; группа стандартизирована на 3.3.1 на данный момент. Благодарю. – Tad

+0

@Tad Приветствую вас, извините за команду opps! – Nikos

+0

@Nikos Этот вопрос по-прежнему открыт. Как это поддерживается в версии 3.4+? – rewolf

0

Это было исправлено в своем последнем выпуске 3.8.2 только мы должны снимите logException блок, который является истинным по умолчанию.

enter image description here

Смежные вопросы