# captures from tests/zoo/tracing_subscriber.jsonl, terminal colors removed
2026-10-21T18:13:57.002429Z TRACE zoo_tracing: zoo trace message ⇒ {"rule": "tracing", "level": "trace", "name": "zoo_tracing", "message": "zoo trace message", "values": [], "prefixed": true, "device_ns": null}
2026-10-21T18:13:57.002429Z DEBUG zoo_tracing: zoo debug message ⇒ {"rule": "tracing", "level": "debug", "name": "zoo_tracing", "message": "zoo debug message", "values": [], "prefixed": true, "device_ns": null}
2026-10-21T18:13:57.002429Z  INFO zoo_tracing: zoo info message ⇒ {"rule": "tracing", "level": "info", "name": "zoo_tracing", "message": "zoo info message", "values": [], "prefixed": true, "device_ns": null}
2026-10-21T18:13:57.002429Z  WARN zoo_tracing: zoo warn message ⇒ {"rule": "tracing", "level": "warn", "name": "zoo_tracing", "message": "zoo warn message", "values": [], "prefixed": true, "device_ns": null}
2026-10-21T18:13:57.002429Z ERROR zoo_tracing: zoo error message ⇒ {"rule": "tracing", "level": "error", "name": "zoo_tracing", "message": "zoo error message", "values": [], "prefixed": true, "device_ns": null}
# constructed 2026-10-21T18:13:57.002429Z  INFO acme::net::tcp: nested module path ⇒ {"rule": "tracing", "level": "info", "name": "acme::net::tcp", "message": "nested module path", "values": [], "prefixed": true, "device_ns": null}
# constructed 2026-10-21T18:13:57.002429Z  INFO run{id=7}: acme::pump: inside one span ⇒ {"rule": "tracing", "level": "info", "name": "acme::pump", "message": "inside one span", "values": [], "prefixed": true, "device_ns": null}
# constructed 2026-10-21T18:13:57.002429Z  WARN run{id=7}:step{n=2 phase="prime"}: acme::pump: inside two spans ⇒ {"rule": "tracing", "level": "warn", "name": "acme::pump", "message": "inside two spans", "values": [], "prefixed": true, "device_ns": null}
# constructed 2026-10-21T18:13:57.002429Z  INFO run{}: acme::pump: empty span fields ⇒ {"rule": "tracing", "level": "info", "name": "acme::pump", "message": "empty span fields", "values": [], "prefixed": true, "device_ns": null}
# constructed 2026-10-21T18:13:57.123Z  INFO pump: millisecond stamp ⇒ {"rule": "tracing", "level": "info", "name": "pump", "message": "millisecond stamp", "values": [], "prefixed": true, "device_ns": null}
# constructed 2026-10-21T18:13:57.123456789Z  INFO pump: nanosecond stamp ⇒ {"rule": "tracing", "level": "info", "name": "pump", "message": "nanosecond stamp", "values": [], "prefixed": true, "device_ns": null}
# constructed 2026-10-21T18:13:57Z  INFO pump: whole seconds ⇒ {"rule": "tracing", "level": "info", "name": "pump", "message": "whole seconds", "values": [], "prefixed": true, "device_ns": null}
# constructed 2026-10-21T18:13:57.002429Z  INFO pump:  ⇒ {"rule": "tracing", "level": "info", "name": "pump", "message": "", "values": [], "prefixed": true, "device_ns": null}
# constructed 2026-10-21T18:13:57.002429Z  INFO pump: rail ready rail=13.65V temp=24.5C ⇒ {"rule": "tracing+kv", "level": "info", "name": "pump", "message": "rail ready rail=13.65V temp=24.5C", "values": [["rail", 13.65, "V"], ["temp", 24.5, "C"]], "prefixed": true, "device_ns": null}
# constructed 2026-10-21T18:13:57.002429Z  INFO pump: voltage=13.65 current=2 ⇒ {"rule": "tracing+kv", "level": "info", "name": "pump", "message": "voltage=13.65 current=2", "values": [["voltage", 13.65, null], ["current", 2, null]], "prefixed": true, "device_ns": null}
# constructed 2026-10-21T18:13:57.002429Z  WARN pump: fatal error: not a level ⇒ {"rule": "tracing", "level": "warn", "name": "pump", "message": "fatal error: not a level", "values": [], "prefixed": true, "device_ns": null}
# constructed 2026-10-21T18:13:57.002429Z ERROR pump: ERROR in the message ⇒ {"rule": "tracing", "level": "error", "name": "pump", "message": "ERROR in the message", "values": [], "prefixed": true, "device_ns": null}
# constructed 2026-10-21T18:13:57.002429Z DEBUG pump: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ⇒ {"rule": "tracing", "level": "debug", "name": "pump", "message": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "values": [], "prefixed": true, "device_ns": null}
# constructed 2026-10-21T18:13:57.002429Z TRACEX pump: unknown level ⇒ {"rule": "syslog", "level": "info", "name": "pump", "message": "unknown level"}
# constructed 2026-10-21T18:13:57.002429Z  info pump: lower case level ⇒ {"rule": "plain", "level": "info", "message": "2026-10-21T18:13:57.002429Z  info pump: lower case level"}
# constructed 2026-10-21T18:13:57.002429Z  INFO pump no colon after the target ⇒ {"rule": "layout", "level": "info", "message": "pump no colon after the target"}
# constructed 2026-10-21T18:13:57.002429Z  INFO pump:no space after the colon ⇒ {"rule": "layout", "level": "info", "message": "pump:no space after the colon"}
# constructed 2026-10-21 18:13:57.002429Z  INFO pump: space instead of T ⇒ {"rule": "layout", "level": "info", "name": "pump", "message": "space instead of T"}
# constructed 2026-10-21T18:13:57.002429  INFO pump: no Z ⇒ {"rule": "layout", "level": "info", "name": "pump", "message": "no Z"}
# constructed 2026-10-21T18:13:57.002429Z  INFO the sensor started ⇒ {"rule": "layout", "level": "info", "message": "the sensor started"}
# constructed [2026-10-21T18:13:57Z INFO  pump] env logger format ⇒ {"rule": "env-logger", "level": "info", "name": "pump", "message": "env logger format"}
# constructed 2026-10-21T18:13:57.002429177Z main INFO log4j2 format ⇒ {"rule": "log4j2", "level": "info", "message": "log4j2 format"}
# constructed {"timestamp":"2026-10-21T18:13:57.002429Z","level":"INFO","fields":{"message":"json format"},"target":"pump"} ⇒ {"rule": "json", "level": "info", "name": "pump", "message": "json format"}
# constructed 2026-10-21T18:13:57.002429Z  INFO pump pump: x ⇒ {"rule": "tracing", "level": "info", "name": "pump", "message": "x", "values": [], "prefixed": true, "device_ns": null}
# constructed INFO pump: no stamp ⇒ {"rule": "charm", "level": "info", "name": "pump", "message": "no stamp"}
# tokio-rs/tracing tracing-subscriber 0.3.23 fmt/format/mod.rs: Full and Compact print the time,
# the level, the thread name and id, the spans, the target, then the file and line; Compact prints
# span names alone; without_time and the uptime timer; captured
2026-10-22T00:16:51.548830Z ERROR main ThreadId(01) myapp::db: src/bin/tracing_fmt.rs:16: error msg ⇒ {"rule": "tracing", "level": "error", "name": "myapp::db", "message": "error msg", "values": [], "prefixed": true, "file": "src/bin/tracing_fmt.rs", "line": 16, "device_ns": null}
2026-10-22T00:16:51.548927Z  INFO main ThreadId(01) work{id=7}: tracing_fmt: src/bin/tracing_fmt.rs:6: inside span k=1 ⇒ {"rule": "tracing+kv", "level": "info", "name": "tracing_fmt", "message": "inside span k=1", "values": [["k", 1, null]], "prefixed": true, "file": "src/bin/tracing_fmt.rs", "line": 6, "device_ns": null}
2026-10-22T00:16:51.560424Z TRACE tracing_fmt: src/bin/tracing_fmt.rs:12: trace msg ⇒ {"rule": "tracing", "level": "trace", "name": "tracing_fmt", "message": "trace msg", "values": [], "prefixed": true, "file": "src/bin/tracing_fmt.rs", "line": 12, "device_ns": null}
# constructed 2026-10-22T00:16:51.555041Z  WARN work:inner: tracing_fmt: inside nested span ⇒ {"rule": "tracing", "level": "warn", "name": "tracing_fmt", "message": "inside nested span", "values": [], "prefixed": true, "device_ns": null}
2026-10-22T00:16:51.554936Z ERROR myapp::db: error msg ⇒ {"rule": "tracing", "level": "error", "name": "myapp::db", "message": "error msg", "values": [], "prefixed": true, "device_ns": null}
# constructed 2026-10-22T00:16:51.555002Z  INFO work: tracing_fmt: inside span ⇒ {"rule": "tracing", "level": "info", "name": "work", "message": "tracing_fmt: inside span", "values": [], "prefixed": true, "device_ns": null}
 INFO tracing_fmt: info msg ⇒ {"rule": "tracing", "level": "info", "name": "tracing_fmt", "message": "info msg", "values": [], "prefixed": true, "device_ns": null}
 WARN work{id=7}:inner{name="x y"}: tracing_fmt: inside nested span ⇒ {"rule": "tracing", "level": "warn", "name": "tracing_fmt", "message": "inside nested span", "values": [], "prefixed": true, "device_ns": null}
   0.000106250s TRACE tracing_fmt: trace msg ⇒ {"rule": "tracing", "level": "trace", "name": "tracing_fmt", "message": "trace msg", "values": [], "prefixed": true, "device_ns": 106250}
   0.000130209s  INFO tracing_fmt: info msg ⇒ {"rule": "tracing", "level": "info", "name": "tracing_fmt", "message": "info msg", "values": [], "prefixed": true, "device_ns": 130209}
# constructed   12.500000000s ERROR pump: uptime past ten seconds ⇒ {"rule": "tracing", "level": "error", "name": "pump", "message": "uptime past ten seconds", "values": [], "prefixed": true, "device_ns": 12500000000}
# constructed 2026-10-21T17:16:51.533806-07:00  INFO pump: local time ⇒ {"rule": "tracing", "level": "info", "name": "pump", "message": "local time", "values": [], "prefixed": true, "device_ns": null}
# constructed 2026-10-22T00:16:51.548677Z TRACE tokio-runtime-worker ThreadId(02) pump: worker thread ⇒ {"rule": "tracing", "level": "trace", "name": "pump", "message": "worker thread", "values": [], "prefixed": true, "device_ns": null}
# constructed TRACE tracing_fmt: no time and a level tracing does not pad ⇒ {"rule": "level-word", "level": "trace", "message": "tracing_fmt: no time and a level tracing does not pad"}
2026-10-22T00:16:51.585982Z  INFO info msg without a target ⇒ {"rule": "layout", "level": "info", "message": "info msg without a target"}
# constructed    0.000106250 TRACE pump: no s after the uptime ⇒ {"rule": "plain", "level": "info", "message": "   0.000106250 TRACE pump: no s after the uptime"}
