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
40
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

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

8 features
Multi-format log parsing (text, XML Log4j formats)
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

Search & Filtering

9 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
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

8 features
Enhanced table view with sortable columns and persistent sort order
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

8 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

Productivity Features

16 features
Comprehensive keyboard shortcuts (40 shortcuts total)
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
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

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