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

ParameterTypeDefaultWhat it does
messageAny—Message to write to the console. Non-string values are auto-formatted.
severityString"Info"Log severity (Info, Warning, Error). One of: Info, Warning, Error.
conditionBooleantrueOnly log when this is true
onceBooleantrueOnly log when the message changes (prevents per-frame spam)
passthroughAny—Data passed through unchanged. Splice this node inline on any connection.

Gotchas

Worked example

  1. Add a Console node and wire a value from anywhere in your graph into Message.

  2. Leave Once on so it only logs when the value actually changes, then check the console panel to confirm.

  3. Set Severity to Warning for something to notice at a glance rather than read carefully.

  4. To inspect a value mid-wire without breaking the connection, feed the wire into Passthrough and take Passthrough Out onward to the next node.

See also

Plugin Host · File IO · Numbers, signals & audio