CatLogs v1.2.0
CatLogs icon

CatLogs

Documentation & User Guide

Contents

  1. Overview
  2. Main Interface
  3. Log Sources
  4. Filtering & Search
  5. CSV Export
  6. Read Errors & Inaccessible Paths
  7. Detail Panel
  8. Multi-Window
  9. Deletion & History
  10. Key Logger (opt-in)
  11. Settings — Log File Paths
  12. Settings — Appearance
  13. Settings — Security
  14. Keyboard Shortcuts

Overview

CatLogs is a local-only, privacy-first Linux monitoring suite. It collects shell histories, authentication logs, journal entries, process information, daemon snapshots, boot and power activity, lock/session events, security scanner findings, and live system activity into a single searchable interface. All data stays on your machine — no network connections, no telemetry, no data ever leaves your device.

New in CatLogs v1.2.0: the Process Monitor tab offers a high-visibility live dashboard for running services and daemons, the History section includes lock/session tracking, and the Scanner can export professional PDF audit reports for local security reviews.

CatLogs main interface showing the logs table with dark theme
The main interface with dark theme, showing filtered command history.

Main Interface

The CatLogs window is organized into tabs across the top of the application:

The filter bar sits directly below the tabs, providing instant access to search, user/shell/source filters, and date range controls.

CatLogs filter and search toolbar showing Search, User, Shell, Source, From/To fields, Refresh and Export CSV buttons
The filter toolbar with search, multi-select filters, date range, and action buttons.

Log Sources

CatLogs collects from 15+ sources across your Linux system, consolidating disparate logs into a unified, queryable view:

Use the Source multi-select filter to target specific log sources or combine multiple collectors into a focused view:

Source filter dropdown showing available log sources like Alternatives Log, Xorg, dpkg, journal, last, process, and more
The Source multi-select dropdown listing all available log collectors.

Isolate critical events quickly with comprehensive search and filtering capabilities:

CSV Export

Export your log analysis for reporting, auditing, or sharing:

Press Ctrl+E or click the Export CSV button to open the export dialog:

Export Commands to CSV dialog with directory browser, file name field, and Save/Cancel buttons
The CSV export dialog with auto-generated timestamped filename.

Read Errors & Inaccessible Paths

The Read Errors tab lists all log file paths that CatLogs attempted to read but could not access. Each entry shows:

This helps you diagnose permission issues. Running CatLogs with elevated privileges (e.g. via sudo) will unlock access to protected system logs like /var/log/auth.log and /var/log/syslog.

Read Errors tab showing inaccessible paths with Permission Denied errors for syslog, kern.log, auth.log and other system log files
The Read Errors tab listing inaccessible log paths with detailed error information.

Detail Panel

Inspect log entries in granular detail:

Multi-Window

Work across multiple workspaces and log streams simultaneously:

Click the + button in the top-left corner or press Ctrl+N to open a new window:

CatLogs top-left corner showing the paw icon and the + button to open a new window
The + button opens a new independent CatLogs window.

Deletion & History

Manage sensitive or unwanted log entries directly from the main view:

Key Logger (opt-in)

Optional, privacy-preserving local keyboard monitoring:

CatLogs Key Logger screen showing daemon status, controls, and captured keystroke log viewer
The Key Logger tab with daemon controls and real-time keystroke log viewer.

Settings — Log File Paths

Open Settings with Ctrl+, and select the Log File Paths tab to configure collectors and monitor non-standard log destinations:

Settings dialog showing the Log File Paths tab with a table of all monitored paths, their formats, and file statuses
The Log File Paths settings tab with all monitored paths, statuses, and management controls.

Settings — Appearance

Open Settings with Ctrl+, and select the Appearance tab to customize the visual presentation:

Settings dialog showing the Appearance tab with Theme, Main UI Font, and Monospace / Log Font selectors
The Appearance settings tab with theme and font configuration.

Settings — Security

Open Settings with Ctrl+, and select the Security tab to manage application protection:

Keyboard Shortcuts

Navigate and control CatLogs efficiently without leaving the keyboard. Press Ctrl+? to open the shortcuts reference dialog:

Keyboard Shortcuts dialog showing General shortcuts (F5, Esc, Ctrl+?, Ctrl++, Ctrl+-) and Application shortcuts (Ctrl+E, Ctrl+R, Ctrl+comma, Ctrl+Q)
The Keyboard Shortcuts reference dialog.
Shortcut Description
F5 / Ctrl+R Refresh log sources and reload entries
Ctrl+E Export currently filtered logs to CSV
Ctrl+N Open a new CatLogs window
Esc Clear all active filters and search query
Ctrl++ / Ctrl+- Zoom in / Zoom out user interface
Ctrl+0 Reset zoom level to default
Ctrl+, Open Settings and Custom Log Paths dialog
Ctrl+? Open Keyboard Shortcuts reference dialog
Ctrl+Q Quit application