MuleSoft: после преобразования из байтового массива в строку, полезная нагрузка не печатает более 50 строк.и заканчивается [..] - PullRequest
0 голосов
/ 29 декабря 2018

Я получил полезную нагрузку более 50 строк, и она была в байтовом массиве.Таким образом, после преобразования из байтового массива в строку, полезная нагрузка не печатает более 50 строк.и заканчивается на [..]

Помогите мне напечатать всю полезную нагрузку, не заканчивая точками.

Ответы [ 3 ]

0 голосов
/ 04 января 2019

На самом деле я решил свою проблему, используя groovy, так как Byte Array To String не помогает в подобных сценариях.

Ниже приведен скрипт, который я использовал для разрешения.

<scripting:transformer doc:name="Groovy to Transform Byte Array To String">
<scripting:script engine="Groovy"><![CDATA[return payload.join(", ")]]></scripting:script>
</scripting:transformer>
0 голосов
/ 04 января 2019

Я использую <logger message="#[message.payloadAs(java.lang.String)]" level="INFO" doc:name="Logger"/> все время - для разработки, а не для производства - не было проблем.Удаление Groovy является плюсом.

0 голосов
/ 03 января 2019

Это, похоже, известное ограничение записи длинных строк в Mule.Попробуйте записать строку в файл, чтобы убедиться, что она правильная.В любом случае, я бы не рекомендовал создавать большие записи в журнале.

...