Skip to content

Add structured error logging mechanism #83

@ahogappa

Description

@ahogappa

What

Add optional structured logging support for debugging and monitoring task execution.

Goal

Users can optionally enable logging to get visibility into task execution flows, including task start/completion/failure events, dependency resolution, and error details. This enables integration with external monitoring systems and easier debugging of complex task graphs.

Approach

  • Add optional logger configuration via Taski configuration
  • Log key events: task lifecycle (start/complete/fail), dependency resolution, cleanup execution
  • Keep logging disabled by default to maintain current simple behavior with no overhead
  • Use standard Ruby Logger interface for compatibility

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions