Releases: ddc/pythonLogs
Releases · ddc/pythonLogs
Release v5.0.3
Automated release for version v5.0.3
Release v5.0.2
Automated release for version v5.0.2
Release v5.0.1
Automated release for version v5.0.1
Release v5.0.0
Automated release for version v5.0.0
Release v4.0.6
Automated release for version v4.0.6
Release v4.0.5
Automated release for version v4.0.5
Release v4.0.4
Automated release for version v4.0.4
Release v4.0.3
Automated release for version v4.0.3
Release v4.0.2
Automated release for version v4.0.2
Release v4.0.1
Automated release for version v4.0.1
🔒 Context Manager Support
- ✅ Automatic resource cleanup for all logger types
- ✅ Exception safety and proper error handling
- ✅ Thread-safe cleanup operations
- ✅ Integration with factory pattern
🚀 Performance Optimizations
- ✅ 90%+ improvement in logger creation (factory caching)
- ✅ ~92% improvement in settings access (settings caching)
- ✅ ~60% improvement in timezone operations (timezone caching)
- ✅ Memory efficient formatter and directory caching
💾 Memory Management
- ✅ Automatic handler cleanup prevents memory leaks
- ✅ Registry TTL and size limits for memory control
- ✅ Cache optimization and garbage collection utilities
- ✅ Memory usage monitoring and statistics
🧵 Thread Safety
- ✅ All operations safe under concurrent access
- ✅ Thread-safe registry and cache operations
- ✅ Concurrent context manager usage validated
- ✅ Performance maintained under concurrent load
🎯 Type Safety & Flexibility
- ✅ Enum-based configuration with IDE support
- ✅ Backward compatible string-based APIs
- ✅ Comprehensive input validation and error handling
- ✅ Case-insensitive string level support