Extrabbitcode iLogic Code
Features

Run Log

A structured log pane that captures each rule run's output, filterable by level, with export to file and optional persistence.

The run log is a collapsible pane at the bottom of the editor. It captures the output of each rule run as a separate, expandable entry, newest first, so you can see exactly what a rule logged and whether it succeeded.

The run log pane with several runs

Toggle the pane with the chevron in its header or with `Ctrl+`` (Toggle log pane). Drag its top edge to resize it. The open state and height are remembered between sessions.

Toolbar

The log pane header has these controls:

ButtonAction
FilterShow all messages, or only one level (Trace, Debug, Info, Warn, Error, Fatal). Display only; it does not change the iLogic log level
Auto-scrollToggle whether the pane follows the newest output or stays put so you can read older runs
Export all runsSave the whole run history to a JSON file
Open a log fileOpen the Log Reader to inspect an exported log
Open log folderOpen the persistent-log folder in Windows Explorer
Clear logClear the in-memory run history

Run entries

Each run is a collapsible header showing the start time, rule name, document name, outcome, and duration. Expand it to see the individual log lines, each tagged with its level. The number of lines shown per run is capped for performance (configurable in Settings → Logging); all lines are still kept and included in exports.

Filtering and scrolling

  • Level filter: show All, or only Trace, Debug, Info, Warn, Error, or Fatal.
  • Auto-scroll: when on, the pane follows the newest output. Turn it off to scroll back through earlier runs without being pulled to the bottom.

Exporting

You can export runs to a .json file for sharing or archiving:

  • Export a single run from its entry (the file holds that one run).
  • Export all runs from the pane header (the file holds a { "runs": [ … ] } array).

Exported files can be reopened later in the Log Reader.

Persistent logging

By default the run history is in-memory and cleared when the editor restarts. Enable Persist log to file in Settings → Logging to append each finished run to a rolling file on disk as it completes, independent of the pane. You can set the folder and file name, or leave the folder blank to use the default app-data location (see Files & Logs). The pane header has a shortcut to open the log folder, and a button to clear the in-memory history.

On this page