Changelog
All notable changes to RichColorLog will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
[1.0.0] - 2025-10-02
Added
Initial release of RichColorLog
Rich-based console handler with table layout
ANSI-based console handler for simpler output
Custom log levels: NOTICE, ALERT, EMERGENCY, FATAL
Emoji icons for all log levels
Automatic terminal color detection (TrueColor, 256-color, Basic, None)
Syntax highlighting for code in log messages
File logging with level-based formatting
RabbitMQ handler with topic routing
Kafka handler with optional level-based topics
ZeroMQ handler (PUB/PUSH patterns)
Syslog handler with RFC 5424 severity mapping
Database handler (PostgreSQL, MySQL, MariaDB, SQLite)
Custom color configuration
Format templates support
Performance monitoring
IPython/Jupyter compatibility mode
Windows ANSI support
Documentation
Complete Sphinx documentation
ReadTheDocs integration
API reference
Handler guides
Configuration examples
[0.9.0] - 2025-09-15
Added
Beta release for testing
Core logging functionality
Rich handler implementation
Basic color support
Fixed
Icon display issues on Windows
Color detection in non-TTY environments
[0.8.0] - 2025-09-01
Added
Alpha release
Initial implementation of custom levels
ANSI color support
Known Issues
ZeroMQ handler currently supports single endpoint only
Kafka handler supports single broker only
Database handler doesn’t support connection pooling (use external pool)
Roadmap
Future releases may include:
Async logging handlers
Multi-broker Kafka support
Connection pooling for database handler
Elasticsearch handler
Cloud logging integrations (AWS CloudWatch, GCP Logging, Azure Monitor)
Log aggregation utilities
Structured logging format (JSON Lines)
OpenTelemetry integration