Вход в весеннюю интеграцию java DSL - PullRequest
0 голосов
/ 31 марта 2020

Я хочу распечатать сообщение журнала в консоли и записать в файл журнала. Я пытаюсь использовать logging channel-adapter , LoggingHandler , пожалуйста, дайте мне пример кода. Спасибо

1 Ответ

1 голос
/ 31 марта 2020

Используйте один из операторов .log() .

. Для удобства, чтобы зарегистрировать перемещение сообщений через поток Spring Integration (), представлен оператор log () , Внутри он представлен WireTap ChannelInterceptor с LoggingHandler в качестве подписчика. Он отвечает за регистрацию входящего сообщения в следующую конечную точку или текущий канал. В следующем примере показано, как использовать LoggingHandler:

.filter(...)
.log(LoggingHandler.Level.ERROR, "test.category", m -> m.getHeaders().getId())
.route(...)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...