# SergiusTheBest/plog 1.1.11 include/plog/Formatters/TxtFormatter.h: the time, the severity
# padded to five, [thread], [function@line], the message; Severity.h names VERB and NONE. Captured
2026-10-21 17:38:03.838 VERB  [6452892] [run@13] verbose msg ⇒ {"rule": "plog", "level": "trace", "name": "", "message": "verbose msg", "values": [], "prefixed": true, "device_ns": null}
2026-10-21 17:38:03.838 DEBUG [6452892] [run@14] debug msg ⇒ {"rule": "plog", "level": "debug", "name": "", "message": "debug msg", "values": [], "prefixed": true, "device_ns": null}
2026-10-21 17:38:03.838 INFO  [6452892] [run@15] info msg ⇒ {"rule": "plog", "level": "info", "name": "", "message": "info msg", "values": [], "prefixed": true, "device_ns": null}
2026-10-21 17:38:03.838 WARN  [6452892] [run@16] warn msg ⇒ {"rule": "plog", "level": "warn", "name": "", "message": "warn msg", "values": [], "prefixed": true, "device_ns": null}
2026-10-21 17:38:03.838 ERROR [6452892] [run@17] error msg: connection refused ⇒ {"rule": "plog", "level": "error", "name": "", "message": "error msg: connection refused", "values": [], "prefixed": true, "device_ns": null}
2026-10-21 17:38:03.838 FATAL [6452892] [run@18] fatal msg ⇒ {"rule": "plog", "level": "critical", "name": "", "message": "fatal msg", "values": [], "prefixed": true, "device_ns": null}
2026-10-21 17:38:03.838 NONE  [6452892] [run@19] none msg ⇒ {"rule": "plog", "level": "info", "name": "", "message": "none msg", "values": [], "prefixed": true, "leveled": false, "device_ns": null}
2026-10-21 17:38:03.838 INFO  [6452892] [run@20] multi ⇒ {"rule": "plog", "level": "info", "name": "", "message": "multi", "values": [], "prefixed": true, "device_ns": null}
# constructed 2026-10-21 17:38:03.838 INFO  [12] [Pump::start@88] member function ⇒ {"rule": "plog", "level": "info", "name": "", "message": "member function", "values": [], "prefixed": true, "device_ns": null}
# constructed 2026-10-21 17:38:03.838 WARN  [12] [main@1]  ⇒ {"rule": "plog", "level": "warn", "name": "", "message": "", "values": [], "prefixed": true, "device_ns": null}
# constructed 2026-10-21 17:38:03.838 INFO  [12] [main@2] rail=13.65V ⇒ {"rule": "plog+kv", "level": "info", "name": "", "message": "rail=13.65V", "values": [["rail", 13.65, "V"]], "prefixed": true, "device_ns": null}
# constructed 2026-10-21 17:38:03.838 DEBUG [12] [main@3] [bracketed] text ⇒ {"rule": "plog", "level": "debug", "name": "", "message": "[bracketed] text", "values": [], "prefixed": true, "device_ns": null}
# constructed 2026-10-21 17:38:03.838 ERROR [12] [main@4] fatal: not a level ⇒ {"rule": "plog", "level": "error", "name": "", "message": "fatal: not a level", "values": [], "prefixed": true, "device_ns": null}
# constructed 2026-10-21 17:38:03.838 INFO  [12] [operator()@5] lambda ⇒ {"rule": "plog", "level": "info", "name": "", "message": "lambda", "values": [], "prefixed": true, "device_ns": null}
# constructed 2026-10-21 17:38:03.838 VERB  [140735] [loop@99] long thread id ⇒ {"rule": "plog", "level": "trace", "name": "", "message": "long thread id", "values": [], "prefixed": true, "device_ns": null}
# constructed 2026-10-21 17:38:03.838 INFO  [6452892] [run] no line ⇒ {"rule": "layout", "level": "info", "name": "run", "message": "no line"}
# constructed 2026-10-21 17:38:03.838 INFO  [6452892] run@15 no brackets ⇒ {"rule": "layout", "level": "info", "message": "run@15 no brackets"}
# constructed 2026-10-21 17:38:03.838 NOTICE [6452892] [run@15] unknown level ⇒ {"rule": "layout", "level": "info", "name": "run@15", "message": "unknown level"}
# constructed 2026-10-21 17:38:03.838 info  [6452892] [run@15] lower case level ⇒ {"rule": "plain", "level": "info", "message": "2026-10-21 17:38:03.838 info  [6452892] [run@15] lower case level"}
# constructed 2026-10-21 17:38:03.838 INFO [run@15] no thread ⇒ {"rule": "layout", "level": "info", "name": "run@15", "message": "no thread"}
# constructed 2026-10-21 17:38:03 INFO  [6452892] [run@15] no milliseconds ⇒ {"rule": "layout", "level": "info", "name": "run@15", "message": "no milliseconds"}
# constructed 2026-10-21 17:38:03.838 VERBOSE [6452892] [run@15] VERBOSE is not plog's ⇒ {"rule": "layout", "level": "trace", "name": "run@15", "message": "VERBOSE is not plog's"}
line msg ⇒ {"rule": "plain", "level": "info", "message": "line msg"}
# constructed The 2026-10-21 17:38:03.838 INFO  [6452892] [run@15] sentence ⇒ {"rule": "plain", "level": "info", "message": "The 2026-10-21 17:38:03.838 INFO  [6452892] [run@15] sentence"}
# constructed 2026-10-21 17:38:03.838 INFO  [abc] [run@15] thread is not a number ⇒ {"rule": "layout", "level": "info", "name": "abc", "message": "[run@15] thread is not a number"}
