Console
Read and write messages to the Console panel, passing the input through unchanged.
What it does
Console is a two-way bridge to the in-app console. Anything wired into Message is written out as a log line; numbers, colours, vectors and arrays are formatted into readable text without conversion to a string first. Severity marks the line as Info, Warning or Error in the console panel.
It also reads back, reporting how many entries, warnings and errors are currently in the console, and echoing the most recent message logged anywhere in the graph. Passthrough splices the node into an existing wire: whatever goes into Passthrough comes out unchanged.
When to use it
Checking the value on a wire mid-graph without disconnecting anything, by splicing Console in via Passthrough
A value logged only when it changes, which the default dedup (Once) already does
A real problem flagged so it stands out, with Severity set to Warning or Error
Logging gated behind a condition, with a bool wired into Condition
The graph's own console activity (counts, last message) read back as data
| Parameter | Type | Default |
|---|---|---|
message | Any | — |
severity | String | "Info" |
condition | Boolean | true |
once | Boolean | true |
passthrough | Any | — |
Gotchas
Once dedupes on the formatted message text only. The same message logged first as Info and then as Error skips the second write, because the text did not change. Turn Once off when severity changes must always come through.
Condition gates writing, not reading. Setting Condition to false stops new log lines appearing, but the read-side outputs (entry_count, last_message and so on) keep reflecting the console's current state.
With Message unconnected, Console still cooks and logs a placeholder value repeatedly, or once if Once is on.
Worked example
Add a Console node and wire a value from anywhere in your graph into Message.
Leave Once on so it only logs when the value actually changes, then check the console panel to confirm.
Set Severity to Warning for something to notice at a glance rather than read carefully.
To inspect a value mid-wire without breaking the connection, feed the wire into Passthrough and take Passthrough Out onward to the next node.