%dw 2.0
output application/json
---
log("WARNING", "Houston, we have a problem.")
log
log(String, T): T
Without changing the value of the input, log
returns the input as a system
log.
Use this function to help with debugging DataWeave scripts. A Mule app
outputs the results through the DefaultLoggingService
, which you can see
in the Studio console.
Parameters
Name | Description |
---|---|
|
An optional string that typically describes the log. |
|
The value to log. |
Example
This example logs the specified message. Note that the DefaultLoggingService
in a Mule app that is running in Studio returns the message
WARNING - "Houston, we have a problem,"
adding the dash -
between the
prefix and value. The Logger component’s LoggerMessageProcessor
returns
the input string "Houston, we have a problem."
, without the WARNING
prefix.
Example
This example shows how to log the result of expression myUser.user
without modifying the
original expression myUser.user.friend.name
.