Console Output (Buff)
Debug your graph from the terminal without printing your soul
Every ComfyUI workflow eventually hits the moment where you need to see what's actually flowing through a wire. That's what this node is for: it prints text to the terminal where you launched ComfyUI, with an optional timestamp and a prefix so you can tell your debug outputs apart. It does nothing else, and that's the point.
It's the plumbing-layer version of a print() statement. When a workflow isn't doing what you expect - a string node spitting out the wrong value, a file selector resolving to the wrong path, a seed that won't behave - dropping one of these on a wire and watching the console is often the fastest way to see the truth. ComfyUI caches aggressively (see the IS_CHANGED machinery in comfyui-node-plumbing.md), so "why is nothing happening" is frequently "this node never re-ran," and a console dump right after the suspect node makes that obvious.
How it works
This is an output node (OUTPUT_NODE = True), which in ComfyUI terms means it always executes and it's a valid terminal point for the graph. When it runs it just builds a line - [prefix] text, with a [YYYY-MM-DD HH:MM:SS] timestamp inserted when show_timestamp is on - and sends it to stdout. No outputs, nothing returned, nothing to wire onward. It's a dead end on purpose.
The inputs
Only three, and two of them you'll actually touch:
text- the string to print. Multiline-friendly, so you can dump whole blocks. Connect any string output here, or type into it.prefix- a label prepended to the line, default "ConsoleOutput". If you've got three of these nodes in a graph, give each a different prefix or you'll be guessing which line came from where.show_timestamp- True/False. Timestamps make log-grep-able output, but they also make diffs between runs noisy. I lean toward leaving them on for debugging, off for anything you want to eyeball side by side.
Install
It ships in BuffMcBigHuge's small QoL pack. Install via ComfyUI Manager (search "ComfyUI-Buff-Nodes") or:
cd ComfyUI/custom_nodes
git clone https://github.com/BuffMcBigHuge/ComfyUI-Buff-Nodes
then restart ComfyUI. No extra dependencies, no model downloads - the whole pack runs on what ComfyUI already ships.
Gotchas
Nothing exotic. The output goes to the terminal you started ComfyUI from - if you launched it as a service or in the background, the prints go to that log, not anywhere visible in the browser UI. If you convert the text input to accept a wire (right-click, Convert widget to input), it works exactly like any other string input. And remember this is a sink: it will not stop the graph, it will not show anything in the UI, it just shouts into the void that is your terminal. Pair it with a Preview Image node if you want visible feedback instead. For a node this small, that's the whole story.
Inputs (3)
| Name | Type | Default | Description |
|---|---|---|---|
| text | STRING | Text to display in the console. Can be multiple lines. | |
| prefix | STRING | ConsoleOutput | Prefix to add before the text in console output. Helps identify different console outputs. |
| show_timestampopt | COMBO | True | When True, includes a timestamp with each console output. When False, shows only the text. |
Outputs (0)
No outputs