ctls_logging 1.0.0
ctls_logging: ^1.0.0 copied to clipboard
High-performance columnar log storage system with adaptive tiering, compression, and intelligent query optimization for Dart/Flutter apps.
Changelog #
All notable changes to the CTLS Logging package.
1.0.0 Initial Public Release #
High-performance columnar time-series logging system for Dart/Flutter.
Core Features
- Ultra-fast writes (<1μs per log entry)
- Zero-copy reads with direct memory access
- Pure Dart implementation (cross-platform)
- Automatic log rotation with configurable retention
- Comprehensive search with multiple filter criteria
- Export to TXT, JSON, or CSV formats
Compression & Storage
- Delta encoding for timestamps
- Dictionary encoding for tags
- Run-length encoding for log levels
- GZip compression for messages
- 70%+ storage reduction vs plain text
Search & Indexing
- Bloom filters for fast tag checks
- Inverted index for full-text search
- Parallel search across multiple cores
- Query optimization and planning
- Progressive streaming for large results
Tiering System
- Hot/Warm/Cold storage tiers
- Access pattern tracking
- Automatic tier movement
- Configurable policies
Example Application
- Flutter example demonstrating all features
- Dashboard with performance metrics
- Storage efficiency visualization
- Advanced search with date filters
- Log export functionality
- File browser with age tracking