<logger level="DEBUG" doc:name="Logger" message="Payload is: #[message.payload]"/>
Когда вы видите такие вещи, как: B @ 19e3bdb то, что вы видите, это строка по умолчанию представления независимо от объекта вашей полезной нагрузки сообщения.
Он, по-видимому, не реализует метод toString, который форматирует объект для чтения, как вы ожидаете. Если вы измените регистратор на просто # [сообщение], вы получите весь mul msg, включая информацию о заголовке. Среди них должен быть указатель под названием «полезная нагрузка», в котором будет указано имя/тип вашего полезного груза.
Вам необходимо будет найти документацию или информацию об этом классе и решить, как отформатировать ее части в удобном для чтения виде для вашего регистратора. Например, если ваш тип имеет свойство «name», которое является строкой, вы можете сделать # [message.payload.name], чтобы увидеть имя в выводе журнала.
Привет, я тоже использовал ваше решение. Он также записывается таким образом. полезная нагрузка: [B @ 19e3bdb. Он не регистрирует сообщение. Я пытаюсь записать SOAP-сообщения – user3049576
отредактировал ответ, чтобы объяснить поведение Object toString – mmeyer