gitdataai/libs/observability/src
ZhenYi 7d7103e271
Some checks are pending
CI / Frontend Build (push) Blocked by required conditions
CI / Rust Lint & Check (push) Waiting to run
CI / Rust Tests (push) Waiting to run
CI / Frontend Lint & Type Check (push) Waiting to run
feat(observability): use human-readable log format for terminals
When stdout is connected to a TTY, use tracing_subscriber's pretty
format with colors instead of single-line JSON. Non-TTY (container
logs, pipes) continue to output JSON for log aggregation.

Override auto-detection via APP_LOG_FORMAT=json|pretty.

Also adds APP_LOG_PRETTY=true to use serde_json::to_string_pretty
for human-readable JSON output (useful for development/debugging).
2026-04-26 16:39:03 +08:00
..
lib.rs feat(observability): inject _msg field for VictoriaLogs compatibility 2026-04-26 13:31:05 +08:00
metrics_middleware.rs feat(observability): Phase 6 OTLP tracing + Prometheus metrics endpoint 2026-04-22 10:27:54 +08:00
msg_json_fmt.rs feat(observability): use human-readable log format for terminals 2026-04-26 16:39:03 +08:00
otlp.rs feat(observability): inject _msg field for VictoriaLogs compatibility 2026-04-26 13:31:05 +08:00
prometheus_exporter.rs feat(observability): Phase 6 OTLP tracing + Prometheus metrics endpoint 2026-04-22 10:27:54 +08:00
slog_json.rs feat(observability): Phase 6 OTLP tracing + Prometheus /metrics endpoint 2026-04-21 22:28:15 +08:00
tracing_fmt.rs feat(observability): use human-readable log format for terminals 2026-04-26 16:39:03 +08:00
tracing_init.rs feat(observability): Phase 1-5 slog structured logging across platform 2026-04-21 13:44:12 +08:00
tracing_middleware.rs feat(observability): inject _msg field for VictoriaLogs compatibility 2026-04-26 13:31:05 +08:00