Skip to main content

Log Intelligence

Rockxy captures application logs alongside network traffic and correlates them by timestamp and process. When a network request fails, you see the log output that happened at the same time from the same app — no more switching between Console.app and your proxy tool.
Rockxy log intelligence view

Entry Points

ActionHow to Access
Logs tabLogs tab in the main sidebar
Log settingsSettings > Logs
Correlated logs for a requestSelect a request > Logs tab in the inspector
Jump to correlated requestSelect a log entry > Jump to Request

Log Sources

OSLog

System and application logs captured via OSLogStore (macOS 12+). Filter by subsystem, category, and process to focus on your app’s output.

Process stdout/stderr

Capture standard output and standard error from child processes via Process pipe. Useful for CLI tools and scripts that log to the terminal.

Custom Sources

Extend log capture via the plugin protocol. Add sources for syslog, file tailing, remote log streams, or any other log format your workflow requires.

Capturing Logs

Enable log capture from the toolbar toggle or in Settings > Logs. Once enabled, Rockxy streams logs in real time from all configured sources. To reduce noise, filter by specific apps or subsystems:
  1. Click the Filter button in the Logs toolbar.
  2. Select the target application, subsystem, or category.
  3. Only matching log entries appear in the list.
Filter by your app’s OSLog subsystem (e.g., com.yourcompany.yourapp) to eliminate system noise and focus on your own log output. You can add multiple subsystem filters.

Log Levels

LevelDescriptionColor
DebugVerbose debugging output, typically disabled in release buildsGray
InfoInformational messages about normal operationBlue
NoticeNotable conditions that are not errorsCyan
WarningPotential issues that may require attentionOrange
ErrorError conditions that caused a failureRed
FaultCritical system-level failuresPurple
Click any level badge in the filter bar to show or hide entries at that level. Combine level filters with source and keyword filters for precise results.

Log-Request Correlation

Rockxy automatically correlates log entries with network requests using two signals:
  • Timestamp proximity — log entries that occurred within the duration of a network request are candidates for correlation.
  • Process matching — the log entry’s process identifier must match the app that originated the network request.
When viewing a network request in the inspector, the Logs tab shows all correlated log entries. When viewing a log entry, click Jump to Request to navigate to the correlated network transaction.
Correlation accuracy depends on timestamp precision and correct process attribution. OSLog entries have microsecond timestamps, so correlation is typically accurate to within a few milliseconds. Process stdout/stderr logs may have slightly lower precision depending on the buffering behavior of the target process.

Log Buffer

Rockxy holds up to 100,000 log entries in an in-memory ring buffer for fast access and filtering. When the buffer reaches capacity, the oldest entries are moved to SQLite storage. Persisted log entries remain searchable and accessible from the Logs tab — they load on demand when you scroll past the in-memory boundary or search for older entries. Buffer size is configurable in Settings > Logs > Buffer Size.

Log Filtering

Filter the log list using any combination of:
  • Level — show only entries at or above a minimum severity level.
  • Source — OSLog, stdout/stderr, or custom plugin sources.
  • Keyword — free-text search across the log message content.
  • Time Range — restrict to entries within a specific time window.
  • Process — filter by process name or PID.
Filters are combinable — for example, show only Error-level entries from a specific subsystem containing the word “timeout” in the last 5 minutes.

Next Steps

Error Analysis

Automatic error detection and pattern grouping across network and logs.

Performance Insights

Latency percentiles, slow request detection, and payload tracking.

Traffic Capture

How Rockxy captures HTTP, HTTPS, and WebSocket traffic.