50+ Breakthrough Features

Comprehensive log analysis capabilities designed for professional workflows. Every feature built with performance, usability, and reliability in mind.

50+
Features Implemented
Unlimited
File Sizes
60fps
UI Performance
43
Keyboard Shortcuts

Revolutionary Core Features

Four breakthrough capabilities that set Log4j Analyzer apart from traditional log viewers

Session Management

Productivity

Save and restore complete multi-file workspaces with window positions. Perfect for recurring analysis workflows across correlated log files.

Save multi-file sessions
Restore window layouts
Auto-save on quit

Multi-File Correlation

Multi-File Analysis

Revolutionary timestamp synchronization across multiple log files. Click any entry to automatically sync all open files to that moment in time.

Cross-system correlation
Timeline synchronization
Visual highlighting

AI Log Analysis

Pro

Ask natural-language questions about the entries you are viewing and get a streamed answer on patterns, anomalies, error clusters, and likely root causes. Pro only. Choose a local Ollama model (free, private), the Claude API (your own Anthropic API key, works in the Mac App Store build), or the Claude CLI (your Claude Pro/Max login, direct-download build only). Scales to very large log files by summarizing the whole file and picking the most relevant lines for your question. You can also type plain commands like "errors and warnings only", "last 15 minutes", or "search timeout" to change the view instantly — no AI call, works offline.

Ask AI side panel (⌥⌘I)
Respects active filters and date range
Ollama, Claude API, or Claude CLI backend
Typed view commands (filter, search, time window, bookmark)

Real-Time Monitoring

Real-Time Analysis

Live tail functionality with GCD-based file system events. See changes as they happen with zero performance impact.

Live file monitoring
Automatic updates
Performance optimized

Advanced Search

Search & Discovery

Full regex support with real-time validation, multi-field search, and intelligent highlighting across all columns.

Regex patterns
Multi-field search
Search highlighting

Unlimited Performance

Performance

Handle files of any size with research-based pagination. Maintain 60fps UI regardless of dataset size.

Unlimited file sizes
60fps guarantee
Memory efficient

Complete Feature Breakdown

Every feature organized by category with detailed functionality overview

File Handling & Parsing

14 features
Multi-format log parsing (Log4j text, Log4j XML, CSV logs, HistoryDB .dbx, and HP Indigo ManagedData binary logs) through a plugin-style parser registry
CSV log support with automatic column mapping to timestamp, level, logger, and thread
Generic CSV logs: any comma-separated file whose first column is a timestamp opens as a structured log; columns are matched by header name and extra columns are folded into the message
Content-classification rules raise levels for lines without one (.NET exceptions and stack traces to ERROR, connection failures and timeouts to WARN); editable via classification-rules.json
Free version 10,000-entry limit applies consistently to large files too
HistoryDB (.dbx) support for Indigo press "History DB" XML exports
HP Indigo ManagedData binary log support (DFE / iPC no-sn.file.log and rotated variants), detected by binary header
Large file support with streaming parser (100MB+ files)
Compressed archive support (ZIP, GZIP, TAR.GZ)
Intelligent format detection with plain text fallback
Drag & drop file loading with visual feedback
Document-based architecture for multiple files
UTType associations for seamless file opening
Automatic extraction with progress tracking

AI Log Analysis (Pro)

16 features
Ask AI side panel toggled from the toolbar or with ⌥⌘I (Pro version only, hidden in Free)
Natural-language questions about patterns, anomalies, error clusters, and likely root causes
Analyzes only the entries currently shown — respects active search, level filters, and date range
Sends a compact summary (level histogram, time span, top loggers, WARNING/ERROR clusters, recent raw lines) — never the whole file
Scales to very large files (100MB+, hundreds of thousands of lines): summarizes the whole file cheaply (level breakdown, top loggers, error clusters, a timeline of error spikes) and selects the most relevant raw lines for your question instead of just the newest ones
Ollama backend: runs a local model on your machine, free and private, no per-call cost
Claude API backend: connects directly to the Anthropic API over HTTPS using your own API key (pay-as-you-go from console.anthropic.com, entered in Settings ▸ AI — not a Claude Pro/Max subscription); this is the Claude option in the Mac App Store build
Claude CLI backend: spawns the claude command-line tool using your Claude Pro/Max login; direct-download build only (the Mac App Store sandbox forbids launching subprocesses)
Both Claude backends stream responses live with real per-question cost (typically $0.04–$0.55)
Answers stream in live; follow-up questions keep conversation context
Clear conversation button to reset the thread
Typed view commands, recognized instantly with no AI call and no cost (work offline): level filters ("filter all errors", "errors and warnings only", "problems only", "only debug"), "clear filters" / "clear search" / "show everything", logger scoping ("only OrderService", "hide PaymentGateway"), search ("search timeout", "find \"connection reset\""), time windows ("last 15 minutes", "last hour", "past 2 days"), and "bookmark these" to bookmark every entry matching the current filters
Free-form instructions (Claude API and Claude CLI backends): phrases like "show db timeouts from this morning" let Claude adjust filters, search, time range, and bookmarks using a fixed set of tools; questions still go to Q&A
Claude API runs a multi-step tool loop with live status; Claude CLI applies a single planned round of actions
How to use popover (? button in the panel header) with click-to-run examples and a backend comparison; opens automatically the first time
The applied command shows as a note in the transcript with its result (e.g. "Filtered to FATAL + ERROR — 1,204 of 95,275 entries"); anything not recognized as a command still goes to the AI as a question

Search & Filtering

10 features
Advanced regex search with pattern validation
Column-specific search (message, logger, level, timestamp, thread)
Multi-field search with persistent column selection
Real-time search highlighting across all columns
Persistent search history with smart suggestions
Log level filtering with visual controls
Logger-specific filtering with utility window
Date range filtering with From/To date pickers
Search in Files (⌘⇧⌥F): recursive folder search across .log, .txt, .out, .xml, and .csv files with regex support; results grouped by file, double-click to open at the matching line
Time precision filtering (hour and minute level)

Multi-File Analysis

9 features
Timestamp-based file synchronization across multiple windows
Cross-file navigation and correlation with visual highlighting
Multi-document management system with file list sidebar
Visual highlighting for synchronized entries
Magnetic window snapping with 20pt proximity threshold
Window arrangement commands (Tile Horizontally/Vertically/Grid)
Dock positioning (Left/Right/Top/Bottom) with keyboard shortcuts
Settings toggle for enabling/disabling magnetic snapping
Sync tolerance configuration

Real-Time Monitoring

6 features
Live tail functionality with GCD file monitoring
Automatic detection of file changes
Real-time entry updates and parsing
Background processing with performance optimization
Integration with existing filtering and search
Clean resource management for file watching

Performance & Scalability

6 features
Streaming parser for unlimited file sizes
Research-based pagination maintaining 60fps
Async/await patterns for non-blocking UI
Memory-efficient chunk-based processing
Background parsing with progress tracking
Cancellable operations for user control

User Interface

10 features
Enhanced table view with sortable columns and persistent sort order
Entry Detail pane (⌥⌘D) showing the selected entry’s full raw text, selectable and copyable, with a drag-to-resize handle whose height is remembered
Log table takes keyboard focus on open so arrow keys work immediately
Dynamic column width management with intelligent auto-sizing
Auto-calculated line number column width based on file size
Customizable font sizes (8-20pt) with real-time preview
Professional native macOS styling with Automatic/Light/Dark themes
Full screen support with native macOS integration
Progress windows with detailed feedback and cancellation
Settings panel for comprehensive user preferences

Data Export & Sharing

9 features
CSV export with proper formatting and headers
JSON export with structured data and metadata
TXT export with human-readable formatting
Native macOS save panel integration
Filtered results export (only visible entries)
File format selection and extension handling
Copy selected entries (⌘⌥C) with tab-separated format
Copy all filtered entries (⌘⌥⇧C) for spreadsheet compatibility
Copy raw data from selected entries (⌘⌥R) to preserve original unparsed log lines

Productivity Features

18 features
Comprehensive keyboard shortcuts (43 shortcuts total)
AI Log Analysis: toggle the Ask AI panel with ⌥⌘I (Pro)
Search in Files: ⌘⇧⌥F; Entry Detail pane: ⌥⌘D
Navigation: First/Last Entry (⌘↑, ⌘↓), Previous/Next Page (⌘←, ⌘→)
Level filtering: ⌘1-5 for ERROR/WARN/INFO/DEBUG/All
Font size: ⌘+, ⌘-, ⌘0 for zoom control
Find: ⌘F, ⌘G, ⌘⇧G for search operations
Export: ⌘⇧E (CSV), ⌘⇧J (JSON), ⌘⇧T (TXT)
Window docking: ⌘⌥⇧H/V/G, ⌘⌥←→↑↓
Sync: ⌘⇧S, ⌘⇧W, ⌘⇧F for multi-file operations
Session: ⌘⌥⇧S to save current session (new in 1.12.0)
Bookmarks: Mark important log entries with colored bookmarks
Bookmark navigation: ⌘⌥] (next), ⌘⌥[ (previous)
Persistent bookmarks: Saved per file across app sessions
Native macOS Commands integration
Context menu with intelligent options
Regex help window (⌘⇧?) with clickable pattern examples
Auto-sizing columns with keyboard shortcut (⌥⌘=)

Quality & Reliability

6 features
Professional logging system with LogService
Comprehensive error handling and recovery
Input validation and sanitization
File system monitoring with proper resource cleanup
Memory management and leak prevention
Unit test coverage for critical functionality

Integration & Workflow

12 features
Document-based app architecture
File association handling for .log, .txt, .out, .xml, .csv, .dbx and ManagedData rotations
Recent files menu (File → Open Recent) with up to 10 files
Recent File Groups (Sessions) - Save and restore multi-file workspaces
Session management with sortable table interface
Auto-save sessions on quit (2+ files with sync enabled)
Window position restoration when opening saved sessions
Named session groups with file count and last opened date
Automatic file existence validation and cleanup
Session state persistence across app restarts
Preference synchronization and backup
Professional app icon and branding integration

Free vs Pro Version Comparison

Choose the version that fits your log analysis needs

Free Version

Perfect for learning and small projects

  • Up to 10,000 entries per file
  • 3 files simultaneously
  • 5 recent searches
  • Export with watermark
  • Settings don't persist
Recommended

Pro Version

Essential for professional workflows

  • Unlimited entries per file
  • Unlimited open files
  • Unlimited search history
  • Professional exports
  • Persistent preferences
  • Advanced shortcuts
  • AI log analysis (Ask AI panel)

Technical Excellence

Research-driven implementation details and performance benchmarks

100MB+
File Size Support
Handle massive log files with streaming parser and chunk-based processing
<100ms
Search Response
Instant search results across millions of entries with optimized algorithms
60fps
UI Performance
Guaranteed smooth interface regardless of dataset size or complexity

Future Enhancements

Planned features to make Log4j Analyzer even more powerful

Upcoming Features

Planned

Advanced Search Combinations

Complex filter logic with AND/OR operators and saved search templates.

Combine multiple search patterns with boolean logic
Save and reuse complex search templates
Search result statistics and match counts

User-Customizable Toolbar

Personalize your workspace by rearranging toolbar items to match your workflow.

NSToolbar-based drag-to-rearrange functionality
Custom toolbar item placement and visibility control
Technical note: Requires NSToolbarDelegate (not available with SwiftUI's .toolbar modifier)

Have a feature request? We'd love to hear from you!

Submit Feature Request