QUESTPIE Probe
Commands

qprobe logs

View, filter, and follow process logs.

qprobe logs

Read logs from managed processes. Supports filtering by level, grep pattern, time range, and real-time follow mode.

qprobe logs <name> [options]
qprobe logs --all [options]
qprobe logs --unified

Flags

FlagShortDefaultDescription
--follow-ffalseStream new log entries in real time (blocks until Ctrl+C)
--lines-n50Number of recent lines to show
--grepCase-insensitive regex filter on message text
--levelExact level filter: debug, info, warn, error
--sinceTime range filter: 30s, 5m, 1h
--allfalseMerge logs from all processes, sorted by timestamp
--unifiedfalseAll processes + browser log, interleaved
--jsonfalseOutput as JSON array

Output Format

Single process:

2026-03-25T20:30:15.247Z INFO  Server ready on http://localhost:3000
2026-03-25T20:30:16.103Z ERROR Connection refused to database

With --all or --unified:

[server] 2026-03-25T20:30:15.247Z INFO  Server ready on http://localhost:3000
[db]     2026-03-25T20:30:14.892Z INFO  PostgreSQL ready to accept connections

Examples

# Last 50 lines from server (default)
qprobe logs server

# Only errors
qprobe logs server --level error

# Regex search (case-insensitive)
qprobe logs server --grep "connection|timeout|refused"

# Errors from the last 5 minutes
qprobe logs server --level error --since 5m

# Follow server logs in real time, errors only
qprobe logs server -f --level error

# Grep across all processes
qprobe logs --all --grep "ECONNREFUSED"

# Unified view of all logs
qprobe logs --unified

# JSON output for scripting
qprobe logs server --json --lines 200

On this page