Strip tracer, add custom processors, and rebuild logger architecture
22 files · 1,016+ · 2,531-

Custom processor pipeline

1 file changed
  • custom_processors.py New structlog custom processors module
  • Added custom_processors.py with dedicated structlog processing pipeline instantiate behavioral
    1 file
    • custom_processors.py

Module simplification

8 files changed
  • config.py Simplified configuration
  • core.py Simplified core with reduced scope
  • base.py Stripped logger to essentials
  • emoji_matrix.py Simplified emoji matrix
  • formatters.py Removed formatters module entirely
  • __init__.py Removed tracer package
  • base.py Removed tracer base
  • decorators.py Removed tracer decorators
  • Removed formatters.py and entire tracer package, reducing codebase by over 1500 net lines decouple architectural
    2 files
    • formatters.py
    • __init__.py

Test infrastructure

4 files changed
  • cut_up_chuck.py New test helper replacing naked_lunch_logger
  • test_logging.py Updated logging tests
  • test_tracing.py Removed tracing tests
  • naked_lunch_logger.py Removed old test helper
  • Replaced naked_lunch_logger with cut_up_chuck test helper and removed tracing tests qualify internal
    1 file
    • cut_up_chuck.py