Так же, как мы используем
<xsl:message>
Внутри трансформатора XSL и
system.out.println
Для datamapper, есть ли у нас какой-либо механизм регистрации для dataweave? Если это не прямой компонент, есть ли у нас другие альтернативные механизмы для ведения журнала изнутри dataweave?
4 ответа
В mule 3.8 это можно сделать так, mule позволяет входить в dataweave
%dw 1.0
%output application/json
---
{
result: log("Logging the array",[1,2,3,4])
}
Последнюю версию этого документа можно здесь
Используйте функцию dataweave log
Сценарий
%dw 2.0
output application/json
var x = now()
---
log("Today is " ++ x)
Выход
"Today is 2020-03-24T00:38:58.323Z"
Источник: https://docs.mulesoft.com/mule-runtime/ 4.2 / dw-core-functions-log
На данный момент единственный и лучший способ отлаживать Dataweave - использовать код в строках, приведенных ниже. Значение: журнал («Это значение отладки», flowVars.company)
Вы можете заменить flowVars.company любым значением, которое хотите распечатать во время выполнения приложения.
Вы можете посмотреть мой ответ здесь - https://stackoverflow.com/a/36458835/5616671.
Если вы хотите регистрировать каждую запись, обрабатываемую dataweave map
, вы можете изменить функцию фильтра, чтобы она всегда возвращала true
и регистрировала значение перед возвратом.
Кстати, какой тип регистрации вы хотите делать?
Похожие вопросы
Связанные вопросы
Новые вопросы
mule
Mule - это легкая корпоративная сервисная шина на основе Java (ESB) и платформа интеграции, которая позволяет разработчикам быстро и легко соединять приложения, позволяя им обмениваться данными. Mule позволяет легко интегрировать существующие системы, независимо от различных технологий, используемых приложениями, включая JMS, веб-службы, JDBC, HTTP и другие.