IronFlowDocs

log

Write a message to the workflow log via the tracing framework.

Parameters

messagestringdefault ""
Message template with ${ctx.key} interpolation support
levelstringdefault "info"
Log level: debug, info, warn, or error

The message string supports ${ctx.key} placeholders which are replaced with values from the workflow context before logging. Any unrecognized level value falls back to info.

Context Output

  • log_message -- the rendered (interpolated) message that was logged

Example

local flow = Flow.new("order_logging")

flow:step("info", nodes.log({
    message = "Processing order ${ctx.order_id} for user ${ctx.user.name}",
    level = "info"
}))

flow:step("warn", nodes.log({
    message = "Order ${ctx.order_id} exceeds $1000 — flagged for review",
    level = "warn"
})):depends_on("info")

return flow

IronFlow documentation

Find the next step

Type a keyword to search the documentation.

to move · Enter to open · Esc to close