Skip to content

Settings Reference

All settings are prefixed with logscope. and can be set in VS Code’s settings.json or through the Settings UI.

SettingTypeDefaultDescription
logscope.transport"rtt" | "uart""rtt"Transport mode for reading log data
logscope.autoConnectbooleanfalseAutomatically connect to the last-used device on startup
logscope.lastDevicestring""Last connected device serial number (set automatically)
logscope.parser"zephyr" | "nrf5" | "raw""zephyr"Log format parser
SettingTypeDefaultDescription
logscope.nrfutil.pathstring"nrfutil"Path to nrfutil binary
logscope.rtt.pollIntervalnumber50RTT poll interval in milliseconds
logscope.jlink.devicestring"Cortex-M33"Target device name for J-Link
logscope.jlink.interface"SWD" | "JTAG""SWD"Debug interface type
logscope.jlink.speednumber4000J-Link connection speed in kHz
logscope.jlink.rttSearchRangesstring"0x20000000 0x80000"RTT control block search range
SettingTypeDefaultDescription
logscope.uart.baudRatenumber115200Serial baud rate
logscope.uart.lastPortstring""Last used serial port (set automatically)
SettingTypeDefaultDescription
logscope.logWrapbooleanfalseWrap long log messages
logscope.timeFormat"24h" | "12h""24h"Time format for the Local Time column
logscope.maxEntriesnumber100000Maximum log entries to keep in memory
SettingTypeDefaultDescription
logscope.watchPatternsarray[]Watch patterns to match against incoming log lines

Each watch pattern object has these fields:

FieldTypeRequiredDescription
namestringYesDisplay name for the pattern
patternstringYesText to match (substring or regex)
regexbooleanNoTreat pattern as a regular expression (default: false)
modulestringNoOnly match entries from this module (case-insensitive)
colorstringNoHex color for the marker (e.g., "#ff9800"). Auto-assigned if omitted.
"logscope.watchPatterns": [
{
"name": "Errors",
"pattern": "failed|error|timeout",
"regex": true,
"color": "#f44336"
},
{
"name": "Heartbeat",
"pattern": "Heartbeat"
}
]