Журнал до того, как необработанное исключение выдается в Apache Camel - PullRequest
0 голосов
/ 29 ноября 2018

Мой код errorHandlder выглядит следующим образом:

    errorHandler(defaultErrorHandler().maximumRedeliveries(retry)
                    .redeliveryDelay(delayMs).asyncDelayedRedelivery().retryAttemptedLogLevel(LoggingLevel.WARN));

Это просто генерирует исключения по мере их появления, и трассировка стека регистрируется, как и ожидалось.Но прежде, чем регистрировать трассировку стека, я хочу добавить собственное сообщение.Я хочу, чтобы мой журнал был "Мое пользовательское сообщение" + трассировка стека исключений.Оба должны быть единым целым.

1 Ответ

0 голосов
/ 03 декабря 2018

Самый простой способ - просто добавить дополнительный оператор Log в ErrorHandler .

errorHandler(transactionErrorHandler() 
    ...
    .log("My custom message");
...