What problem does it solve?
Provides a consistent, session-scoped logging layer that emits structured JSONL events with a common set of context fields, enabling reliable observability, debugging, and auditing across AI workflow nodes.
Core Features & Use Cases
- Structured JSONL log lines with standard fields: thread_id, run_id, node_name, section_name, section_index, iteration, plus flat extra fields per event.
- Event-type inventory supports node_start, node_end, and various node-specific events, with optional DEBUG gating for verbose prompts and responses.
- Centralized per-session log files (and per-thread/session separation) for traceability and post-hoc analysis.
Quick Start
Start emitting logs by calling log_event() with the standard context for each operation in your code.