# emabee/flexi_logger 0.31.10 src/formats.rs (crates.io source): detailed_format prints the module
# in brackets then file:line:, with_thread prints T[thread] and [file:line]; default_format and
# opt_format read as a level word and a configured layout. Captured.
[2026-10-21 17:16:52.183221 -07:00] TRACE [flexi_default] src/bin/flexi_default.rs:18: trace msg ⇒ {"rule": "flexi-logger", "level": "trace", "name": "flexi_default", "message": "trace msg", "values": [], "prefixed": true, "file": "src/bin/flexi_default.rs", "line": 18, "device_ns": null}
[2026-10-21 17:16:52.183280 -07:00] DEBUG [flexi_default] src/bin/flexi_default.rs:19: debug msg ⇒ {"rule": "flexi-logger", "level": "debug", "name": "flexi_default", "message": "debug msg", "values": [], "prefixed": true, "file": "src/bin/flexi_default.rs", "line": 19, "device_ns": null}
[2026-10-21 17:16:52.183305 -07:00] INFO [flexi_default] src/bin/flexi_default.rs:20: info msg ⇒ {"rule": "flexi-logger", "level": "info", "name": "flexi_default", "message": "info msg", "values": [], "prefixed": true, "file": "src/bin/flexi_default.rs", "line": 20, "device_ns": null}
[2026-10-21 17:16:52.183328 -07:00] WARN [flexi_default] src/bin/flexi_default.rs:21: warn msg ⇒ {"rule": "flexi-logger", "level": "warn", "name": "flexi_default", "message": "warn msg", "values": [], "prefixed": true, "file": "src/bin/flexi_default.rs", "line": 21, "device_ns": null}
[2026-10-21 17:16:52.183348 -07:00] ERROR [flexi_default] src/bin/flexi_default.rs:22: error msg: connection refused ⇒ {"rule": "flexi-logger", "level": "error", "name": "flexi_default", "message": "error msg: connection refused", "values": [], "prefixed": true, "file": "src/bin/flexi_default.rs", "line": 22, "device_ns": null}
[2026-10-21 17:16:52.183368 -07:00] INFO [flexi_default] src/bin/flexi_default.rs:23: multi ⇒ {"rule": "flexi-logger", "level": "info", "name": "flexi_default", "message": "multi", "values": [], "prefixed": true, "file": "src/bin/flexi_default.rs", "line": 23, "device_ns": null}
[2026-10-21 17:16:52.191367 -07:00] T[main] TRACE [src/bin/flexi_default.rs:18] trace msg ⇒ {"rule": "flexi-logger", "level": "trace", "name": "", "message": "trace msg", "values": [], "prefixed": true, "file": "src/bin/flexi_default.rs", "line": 18, "device_ns": null}
[2026-10-21 17:16:52.191424 -07:00] T[main] DEBUG [src/bin/flexi_default.rs:19] debug msg ⇒ {"rule": "flexi-logger", "level": "debug", "name": "", "message": "debug msg", "values": [], "prefixed": true, "file": "src/bin/flexi_default.rs", "line": 19, "device_ns": null}
[2026-10-21 17:16:52.191446 -07:00] T[main] INFO [src/bin/flexi_default.rs:20] info msg ⇒ {"rule": "flexi-logger", "level": "info", "name": "", "message": "info msg", "values": [], "prefixed": true, "file": "src/bin/flexi_default.rs", "line": 20, "device_ns": null}
[2026-10-21 17:16:52.191466 -07:00] T[main] WARN [src/bin/flexi_default.rs:21] warn msg ⇒ {"rule": "flexi-logger", "level": "warn", "name": "", "message": "warn msg", "values": [], "prefixed": true, "file": "src/bin/flexi_default.rs", "line": 21, "device_ns": null}
[2026-10-21 17:16:52.191484 -07:00] T[main] ERROR [src/bin/flexi_default.rs:22] error msg: connection refused ⇒ {"rule": "flexi-logger", "level": "error", "name": "", "message": "error msg: connection refused", "values": [], "prefixed": true, "file": "src/bin/flexi_default.rs", "line": 22, "device_ns": null}
[2026-10-21 17:16:52.173928 -07:00] INFO [src/bin/flexi_default.rs:20] info msg ⇒ {"rule": "flexi-logger", "level": "info", "name": "", "message": "info msg", "values": [], "prefixed": true, "file": "src/bin/flexi_default.rs", "line": 20, "device_ns": null}
# constructed [2026-10-21 17:16:52.191446 +00:00] T[<unnamed>] INFO [src/main.rs:7] unnamed thread ⇒ {"rule": "flexi-logger", "level": "info", "name": "", "message": "unnamed thread", "values": [], "prefixed": true, "file": "src/main.rs", "line": 7, "device_ns": null}
# constructed [2026-10-21 17:16:52.183305 -07:00] INFO [acme::pump] src/pump.rs:5: rail=13.65V ⇒ {"rule": "flexi-logger+kv", "level": "info", "name": "acme::pump", "message": "rail=13.65V", "values": [["rail", 13.65, "V"]], "prefixed": true, "file": "src/pump.rs", "line": 5, "device_ns": null}
# constructed [2026-10-21 17:16:52.183305 -07:00] ERROR [acme::pump] src/pump.rs:5:  ⇒ {"rule": "flexi-logger", "level": "error", "name": "acme::pump", "message": "", "values": [], "prefixed": true, "file": "src/pump.rs", "line": 5, "device_ns": null}
INFO [flexi_default] info msg ⇒ {"rule": "level-word", "level": "info", "name": "flexi_default", "message": "info msg"}
ERROR [flexi_default] error msg: connection refused ⇒ {"rule": "level-word", "level": "error", "name": "flexi_default", "message": "error msg: connection refused"}
# constructed [2026-10-21 17:16:52.173928 -07:00] NOTICE [src/main.rs:7] unknown level ⇒ {"rule": "layout", "level": "info", "message": "unknown level"}
# constructed [2026-10-21 17:16:52.173928 -07:00] INFO [flexi_default] no location ⇒ {"rule": "layout", "level": "info", "name": "flexi_default", "message": "no location"}
# constructed [2026-10-21 17:16:52.173928] INFO [src/main.rs:7] no offset ⇒ {"rule": "layout", "level": "info", "message": "no offset"}
# constructed [2026-10-21 17:16:52 -07:00] INFO [src/main.rs:7] no fraction ⇒ {"rule": "layout", "level": "info", "message": "no fraction"}
# constructed [2026-10-21 17:16:52.173928 -07:00] info [src/main.rs:7] lower case level ⇒ {"rule": "plain", "level": "info", "message": "[2026-10-21 17:16:52.173928 -07:00] info [src/main.rs:7] lower case level"}
# constructed {"level":"INFO","timestamp":"2026-10-21 17:16:52.173956 -07:00","module_path":"flexi_default","file":"src/main.rs","line":7,"text":"json_format"} ⇒ {"rule": "json", "level": "info", "name": "flexi_default", "message": "json_format"}
# constructed [2026-10-21 17:16:52.173928 -07:00] T[main] INFO no location ⇒ {"rule": "plain", "level": "info", "message": "[2026-10-21 17:16:52.173928 -07:00] T[main] INFO no location"}
# constructed The [2026-10-21 17:16:52.173928 -07:00] INFO [src/main.rs:7] sentence ⇒ {"rule": "plain", "level": "info", "message": "The [2026-10-21 17:16:52.173928 -07:00] INFO [src/main.rs:7] sentence"}
