# esp-rs/esp-hal esp-println-v0.18.0 esp-println/src/logger.rs print_log_record(): "{} ({}) - {}" with the timestamp feature, milliseconds since power on
# constructed INFO (1234) - booted ⇒ {"rule": "esp-println", "level": "info", "name": "", "device_ns": 1234000000, "message": "booted", "body": "booted", "prefixed": true}
# constructed ERROR (56789) - bus fault ⇒ {"rule": "esp-println", "level": "error", "name": "", "device_ns": 56789000000, "message": "bus fault"}
# constructed WARN (0) - low battery ⇒ {"rule": "esp-println", "level": "warn", "name": "", "device_ns": 0, "message": "low battery"}
# constructed DEBUG (12) - spi xfer done ⇒ {"rule": "esp-println", "level": "debug", "name": "", "device_ns": 12000000, "message": "spi xfer done"}
# constructed TRACE (13) - isr entered ⇒ {"rule": "esp-println", "level": "trace", "name": "", "device_ns": 13000000, "message": "isr entered"}
# constructed INFO (1500) - rail=3.30V ⇒ {"rule": "esp-println+kv", "level": "info", "name": "", "message": "rail=3.30V", "values": [["rail", 3.3, "V"]]}
# constructed INFO (86400000) - up a day ⇒ {"rule": "esp-println", "level": "info", "name": "", "device_ns": 86400000000000, "message": "up a day"}
# constructed INFO (18446744073709551615) - the u64 counter's last value ⇒ {"rule": "esp-println", "level": "info", "name": "", "device_ns": null, "message": "the u64 counter's last value"}
# constructed WARN (2001) - wifi: retrying ⇒ {"rule": "esp-println", "level": "warn", "name": "", "message": "wifi: retrying"}
# constructed ERROR (2002) - - leading dash ⇒ {"rule": "esp-println", "level": "error", "name": "", "message": "- leading dash"}
# constructed INFO (2003) - esp-wifi: connected ⇒ {"rule": "esp-println", "level": "info", "name": "", "message": "esp-wifi: connected"}
# constructed DEBUG (2004) - dhcp offer from 192.168.1.1 ⇒ {"rule": "esp-println", "level": "debug", "name": "", "message": "dhcp offer from 192.168.1.1"}
# constructed INFO (2005) - Ready ⇒ {"rule": "esp-println", "level": "info", "name": "", "message": "Ready"}
# constructed ERROR (2006) - panic handler entered ⇒ {"rule": "esp-println", "level": "error", "name": "", "message": "panic handler entered"}
# constructed TRACE (2007) - poll ⇒ {"rule": "esp-println", "level": "trace", "name": "", "message": "poll"}

# without the timestamp feature: "{} - {}", which the level-word format reads
# constructed INFO - set_intr 0 2 1 1 (WIFI_PWR) ⇒ {"rule": "level-word", "level": "info", "message": "set_intr 0 2 1 1 (WIFI_PWR)", "device_ns": null}
# constructed WARN - low battery ⇒ {"rule": "level-word", "level": "warn", "message": "low battery"}
# constructed ERROR - bus fault ⇒ {"rule": "level-word", "level": "error", "message": "bus fault"}
# constructed TRACE - isr ⇒ {"rule": "level-word", "level": "trace", "message": "isr"}
# constructed INFO (1234) booted ⇒ {"rule": "level-word", "level": "info", "message": "(1234) booted"}
# constructed INFO (12a4) - not a number ⇒ {"rule": "level-word", "level": "info", "message": "(12a4) - not a number"}
# constructed Info (1234) - mixed case ⇒ {"rule": "plain", "level": "info", "message": "Info (1234) - mixed case"}
# constructed I (1234) - esp-idf form ⇒ {"rule": "esp-idf", "level": "info", "device_ns": 1234000000, "message": "- esp-idf form"}
# constructed info (1234) - lower case ⇒ {"rule": "plain", "level": "info", "message": "info (1234) - lower case"}
# constructed NOTICE (1234) - other word ⇒ {"rule": "level-word", "level": "info", "message": "(1234) - other word"}
