You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: use global prettyMode in PrintServiceLog
PrintServiceLog had its own term.IsTerminal() check which could
disagree with the global prettyMode set during Init(), causing
raw JSON output for child service logs while the parent's own
logs were pretty-printed.
fix: use global prettyMode in PrintServiceLog
PrintServiceLog had its own term.IsTerminal() check which could
disagree with the global prettyMode set during Init(), causing
raw JSON output for child service logs while the parent's own
logs were pretty-printed.
fix: use global prettyMode in PrintServiceLog
PrintServiceLog had its own term.IsTerminal() check which could
disagree with the global prettyMode set during Init(), causing
raw JSON output for child service logs while the parent's own
logs were pretty-printed.
feat: ordered attributes and PrintServiceLog
Breaking change from map[string]any to []otel.Attr because maps don't preserve insertion order.
Added PrintServiceLog for orchestrator to parse OTLP JSON from child processes and format it prettily when running in TTY. Vertical attribute formatting with rune-aware text wrapping. TraceID and SpanID now shown in pretty output.
Split into modules: otel.go (API), convert.go (OTLP types), pretty.go (formatting), parse.go (child logs).