# pigweed 10fa354 pw_log_basic/log_basic.cc pw_Log_HandleMessageVaList(): optional " %-30s:%4d |" file, " %-30s |" function, " %3s " module and "* "/"| " flag, then DBG INF WRN ERR FTL and two spaces
# constructed INF  Booting... ⇒ {"rule": "pigweed", "level": "info", "name": "", "device_ns": null, "message": "Booting...", "prefixed": true}
# constructed DBG  CPU temp: 41.25 ⇒ {"rule": "pigweed", "level": "debug", "name": "", "message": "CPU temp: 41.25"}
# constructed WRN  low battery ⇒ {"rule": "pigweed", "level": "warn", "name": "", "message": "low battery"}
# constructed ERR  flash write failed ⇒ {"rule": "pigweed", "level": "error", "name": "", "message": "flash write failed"}
# constructed FTL  Had trouble booting due to error 5 ⇒ {"rule": "pigweed", "level": "critical", "name": "", "message": "Had trouble booting due to error 5"}
# constructed INF  rail=3.30V ⇒ {"rule": "pigweed+kv", "level": "info", "name": "", "message": "rail=3.30V", "values": [["rail", 3.3, "V"]]}
# constructed  BLE INF  Booting... ⇒ {"rule": "pigweed", "level": "info", "name": "BLE", "message": "Booting..."}
# constructed  BLE | INF  Booting... ⇒ {"rule": "pigweed", "level": "info", "name": "BLE", "message": "Booting..."}
# constructed  BLE * ERR  Had trouble booting ⇒ {"rule": "pigweed", "level": "error", "name": "BLE", "message": "Had trouble booting"}
# constructed    A INF  one-letter module ⇒ {"rule": "pigweed", "level": "info", "name": "A", "message": "one-letter module"}
# constructed  SENSORS WRN  a long module ⇒ {"rule": "pigweed", "level": "warn", "name": "SENSORS", "message": "a long module"}
# constructed  main.cc                        :  12 |INF  with file and line ⇒ {"rule": "pigweed", "level": "info", "name": "", "file": "main.cc", "line": 12, "message": "with file and line"}
# constructed  main.cc                        :  12 | Init                           |INF  with the function ⇒ {"rule": "pigweed", "level": "info", "file": "main.cc", "line": 12, "name": "", "message": "with the function"}
# constructed  main.cc                        :1234 | BLE | WRN  every column ⇒ {"rule": "pigweed", "level": "warn", "name": "BLE", "message": "every column", "file": "main.cc", "line": 1234}
# constructed | ERR  a flag alone ⇒ {"rule": "pigweed", "level": "error", "name": "", "message": "a flag alone"}
# constructed * FTL  a flagged fatal ⇒ {"rule": "pigweed", "level": "critical", "name": "", "message": "a flagged fatal"}

# constructed INF Booting with one space ⇒ {"rule": "plain", "level": "info", "message": "INF Booting with one space"}
# constructed INFO  Booting ⇒ {"rule": "level-word", "level": "info", "message": "Booting"}
# constructed inf  lower case ⇒ {"rule": "plain", "level": "info", "message": "inf  lower case"}
# constructed UNK  unknown level ⇒ {"rule": "plain", "level": "info", "message": "UNK  unknown level"}
# constructed CRT  other word ⇒ {"rule": "plain", "level": "info", "message": "CRT  other word"}
# constructed ERR: flash write failed ⇒ {"rule": "level-word", "level": "error", "message": "flash write failed"}
# constructed ERRATA  list ⇒ {"rule": "plain", "level": "info", "message": "ERRATA  list"}
# constructed  BLE  INF  two spaces before ⇒ {"rule": "plain", "level": "info", "message": " BLE  INF  two spaces before"}
# constructed Booting... ⇒ {"rule": "plain", "level": "info", "message": "Booting..."}
# constructed errors: 5 ⇒ {"rule": "plain", "level": "info", "message": "errors: 5"}
