Журнал, который вы видите сегодня, происходит потому, что в вашем классе нет реализации toString
, поэтому используется значение по умолчанию Object#toString
. Вы можете попробовать добавить это, если речь идет только о регистрации. Если вы действительно хотите записать JSON, то вы можете сделать:
<logger message="#[output application/json --- payload]" level="INFO" />
Если вы также хотите вернуть JSON в качестве отклика, вам нужно использовать Преобразуйте компонент, чтобы превратить вашу полезную нагрузку в JSON перед регистрацией и ответом:
<ee:transform >
<ee:message >
<ee:set-payload ><![CDATA[%dw 2.0
output application/json
---
payload]]>
</ee:set-payload>
</ee:message>
</ee:transform>
Обратите внимание, что вам может потребоваться построить более сложное преобразование в зависимости от того, как именно выглядит ваш Java объект и как вы хочу в свой JSON.