Reference · Tools

Console Logger

Log output to console

Action Core Nodes v1

Console Logger writes any item flowing through your workflow to the execution log so you can inspect its contents mid-chain. Drop it between two nodes to see exactly what data is being passed — no workflow restructuring needed. A typical use is verifying that an API response has the fields you expect before a transformation step.

Node type
Action
Parameters
4
Outputs
Output, Error
Credentials
None required

Console Logger

Log messages for debugging

Overview

Logs a message to the console with full execution tracking. The message is written to the execution log and the item continues down the workflow, so you can drop the node anywhere in a chain to inspect what is flowing through it. Each forwarded item carries two markers added to its JSON: logged (always "ok") and processedAt (the epoch-millisecond timestamp of the write).

Category: Core Nodes
Tool Name: console_logger
Version: 1

Appearance: Icon: terminal | Color: #6b7280

Node Type

Action — processes input items and produces output

Input / Output

DirectionPort(s)
InputInput
OutputOutput, Error

Credentials

This tool does not require any credentials.

Parameters

ParameterTypeRequiredDefaultDescription
MessagestringYesDefault log message.The message to log. Supports expressions like {{ $json.field }}.
Log LeveloptionsNologThe console method to use for logging.
Options: log, warn, error, info, debug
Max ConcurrencynumberNo100Maximum number of items to process concurrently.
Output Empty?booleanNofalseIf true, the node will output nothing even if it processed successfully.

Output Data

One output item per input item. The item JSON passes through with two markers added — logged (always "ok") and processedAt (the epoch-millisecond timestamp of the write) — and binary data is forwarded unchanged.

Turning Output Empty? on suppresses the output entirely: the messages are still logged, but the node emits no items, which ends that branch of the workflow.

Usage Examples

  • log the current item for debugging
  • print the status at this point
  • output the response to console
  • debug the workflow data
  • show what values are being processed

Example Configuration

Log a message built from the current item:

{
  "type": "console_logger",
  "parameters": {
    "message": "Default log message.",
    "logLevel": "log",
    "maxConcurrency": 100,
    "outputEmpty": false
  }
}

Error Handling

ModeBehavior
stopHalts workflow on first error
continueSkips failed items, passes successful ones through
errorPortRoutes failed items to Error output port

Tips

Logs input data to the system console for debugging purposes. Use when you need to inspect intermediate data flowing through the pipeline. Produces the same items it received, with two markers added to each item JSON: logged and processedAt.

Frequently asked questions

Does the Console Logger node change the data before passing it on?

Mostly no, but it does add two fields to each item's JSON: `logged`, which is always the string `"ok"`, and `processedAt`, which is an epoch-millisecond timestamp recorded at the moment of the write. Everything else in the item is forwarded unchanged.

Will inserting Console Logger break my workflow chain?

No. The node passes every item it receives straight through to its Output connector, so your downstream nodes see the same data they would have without it (plus the two added markers). You can drop it anywhere in a chain and remove it later without rewiring.

What credentials or permissions do I need to use this node?

None. Console Logger requires no credentials, API keys, or external service connections — it writes only to BusyBot's internal execution log.

When does execution go to the Error output instead of Output?

The node exposes both an Output and an Error connector. If the logging step itself fails for any internal reason, execution routes to Error rather than Output. Under normal conditions all items exit through Output.

Can I use Console Logger to permanently store log data, or is it just for debugging?

It is intended for debugging and inspection only — the write goes to the execution log, not a persistent store or external logging service. For durable audit trails you would need a dedicated database or logging-service node downstream.

Build with the Console Logger node

Drop it into a workflow, wire it to an agent, or call it on a schedule.

Open BusyBot

Last updated . Spotted something wrong? Tell us.