Skip to content

[EPIC 2] Logging #7

@ecarrenolozano

Description

@ecarrenolozano

Create a centralized logging infrastructure where all packages in the saezlab ecosystem route logs to a shared destination with consistent formatting. Uses Python's standard logging module with a custom dispatcher and package registry.

Problem: Each package currently implements its own logging, leading to scattered logs, inconsistent formats, and difficult debugging across package boundaries.

Solution:

  • Package registry for logging (similar to config registry)
  • Central log dispatcher routing all messages to shared file
  • Consistent formatter with timestamp, package name, level, message
  • Automatic traceback capture for exceptions

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions