provide-telemetry
2025-05-18
Major rewrite of logger, config, core, and tracer with new test infrastructure
25 files · 2,824+ · 2,701-
Logger rewrite
5 files changed
base.pyComplete rewrite with structlog integrationformatters.pyExpanded formatters with new processing pipelineemoji_matrix.pyRewritten emoji matrix displayconfig.pyRemoved standalone logger configproxy.pyRemoved logger proxy module
- Rewrote the entire logger subsystem with proper structlog integration and expanded formatting
decouple
architectural
2 files
base.pyformatters.py
Configuration and core overhaul
4 files changed
config.pyExpanded with environment-driven configurationcore.pyRewritten initialization logic__init__.pyUpdated package exportsinit.pyRemoved init helper
- Overhauled config and core modules with environment-driven setup and lazy initialization
decouple
behavioral
2 files
config.pycore.py
Tracer removal
3 files changed
__init__.pyRemoved tracer packagebase.pyRemoved tracer basedecorators.pyRemoved tracer decorators
- Removed the entire tracer subpackage, focusing the library exclusively on structured logging
decouple
architectural
1 file
__init__.py
Test rebuild
4 files changed
test_logging.pyRewritten logging teststest_tracing.pyRewritten tracing testsconftest.pyRebuilt test configurationnaked_lunch_logger.pyNew test helper for logger testing
- Rebuilt test suite with new conftest and naked_lunch_logger helper
qualify
behavioral
2 files
test_logging.pyconftest.py