Skip to content

Releases: ddc/pythonLogs

Release v5.0.3

06 Oct 15:38
8fa73f7

Choose a tag to compare

Automated release for version v5.0.3

Release v5.0.2

02 Oct 18:49
5acadee

Choose a tag to compare

Automated release for version v5.0.2

Release v5.0.1

25 Jul 15:41
2020a7a

Choose a tag to compare

Automated release for version v5.0.1

Release v5.0.0

23 Jul 18:02
24b7f78

Choose a tag to compare

Automated release for version v5.0.0

Release v4.0.6

21 Jul 16:57
811f412

Choose a tag to compare

Automated release for version v4.0.6

Release v4.0.5

20 Jul 16:17
e85a683

Choose a tag to compare

Automated release for version v4.0.5

Release v4.0.4

20 Jul 16:01
d4e5b1a

Choose a tag to compare

Automated release for version v4.0.4

Release v4.0.3

20 Jul 15:18
bf71d77

Choose a tag to compare

Automated release for version v4.0.3

Release v4.0.2

20 Jul 14:18
0a0b9b3

Choose a tag to compare

Automated release for version v4.0.2

Release v4.0.1

20 Jul 00:28
440e208

Choose a tag to compare

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