# zephyr samples/subsys/logging/logger/README.rst: two instances share one module
---
[00:00:00.106,204] <inf> sample_instance.inst1: counter_value: 0 ⇒ {"rule": "zephyr", "level": "info", "name": "sample_instance.inst1", "message": "sample_instance.inst1: counter_value: 0", "values": []}
[00:00:00.106,218] <inf> sample_instance.inst2: counter_value: 0 ⇒ {"rule": "zephyr+label-value", "level": "info", "name": "sample_instance.inst2", "message": "sample_instance.inst2: counter_value: 0", "values": [["counter_value", 0, null]]}
[00:00:00.106,307] <inf> sample_instance.inst2: counter_value: 1 ⇒ {"rule": "zephyr+label-value", "level": "info", "name": "sample_instance.inst2", "message": "sample_instance.inst2: counter_value: 1", "values": [["counter_value", 1, null]]}
---
---
# constructed Temp: 23.5 C ⇒ {"rule": "plain", "level": "info", "message": "Temp: 23.5 C", "values": []}
# constructed Temp: 23.7 C ⇒ {"rule": "plain+label-value", "level": "info", "message": "Temp: 23.7 C", "prefixed": false, "values": [["Temp", 23.7, "C"]]}
# constructed Temp: 24 C  ⇒ {"rule": "plain+label-value", "level": "info", "message": "Temp: 24 C ", "values": [["Temp", 24, "C"]]}
---
---
Note: 5 items ⇒ {"rule": "plain", "level": "info", "message": "Note: 5 items", "values": []}
Note: 5 items ⇒ {"rule": "plain+label-value", "level": "info", "message": "Note: 5 items", "values": [["Note", 5, "items"]]}
---
---
Error count: 5 ⇒ {"rule": "plain", "level": "info", "message": "Error count: 5", "values": []}
Error count: 6 ⇒ {"rule": "plain+label-value", "level": "info", "message": "Error count: 6", "values": [["Error count", 6, null]]}
---
---
# constructed I (629) main: Free heap: 234560 ⇒ {"rule": "esp-idf", "level": "info", "name": "main", "message": "main: Free heap: 234560", "values": []}
# constructed I (1629) main: Free heap: 230112 ⇒ {"rule": "esp-idf+label-value", "level": "info", "name": "main", "message": "main: Free heap: 230112", "values": [["Free heap", 230112, null]]}
---
---
# constructed Battery voltage: 3.7 V ⇒ {"rule": "plain", "level": "info", "message": "Battery voltage: 3.7 V", "values": []}
# constructed Battery voltage: 3.6 V ⇒ {"rule": "plain+label-value", "level": "info", "message": "Battery voltage: 3.6 V", "values": [["Battery voltage", 3.6, "V"]]}
---
---
# constructed CPU temp: 41 C ⇒ {"rule": "plain", "level": "info", "message": "CPU temp: 41 C", "values": []}
# constructed CPU temp: 42 C ⇒ {"rule": "plain+label-value", "level": "info", "message": "CPU temp: 42 C", "values": [["CPU temp", 42, "C"]]}
---
---
# constructed Battery level : 87 % ⇒ {"rule": "plain", "level": "info", "message": "Battery level : 87 %", "values": []}
# constructed Battery level : 86 % ⇒ {"rule": "plain+label-value", "level": "info", "message": "Battery level : 86 %", "values": [["Battery level", 86, "%"]]}
# constructed Battery level : 85% ⇒ {"rule": "plain+label-value", "level": "info", "message": "Battery level : 85%", "values": [["Battery level", 85, "%"]]}
---
---
# constructed Pressure:   -1.5e3 Pa ⇒ {"rule": "plain", "level": "info", "message": "Pressure:   -1.5e3 Pa", "values": []}
# constructed Pressure: 101.3 kPa ⇒ {"rule": "plain+label-value", "level": "info", "message": "Pressure: 101.3 kPa", "values": [["Pressure", 101.3, "kPa"]]}
# constructed Pressure: 1e999 kPa ⇒ {"rule": "plain", "level": "info", "message": "Pressure: 1e999 kPa", "values": []}
# constructed Pressure: 99.8 kPa ⇒ {"rule": "plain+label-value", "level": "info", "message": "Pressure: 99.8 kPa", "values": [["Pressure", 99.8, "kPa"]]}
---
---
# constructed Outside temp: 21 °C ⇒ {"rule": "plain", "level": "info", "message": "Outside temp: 21 °C", "values": []}
# constructed Outside temp: 20 °C ⇒ {"rule": "plain+label-value", "level": "info", "message": "Outside temp: 20 °C", "values": [["Outside temp", 20, "°C"]]}
---
---
# constructed Voltage: 3.30 V ⇒ {"rule": "plain", "level": "info", "message": "Voltage: 3.30 V", "values": []}
# constructed Voltage: 3.29 V ⇒ {"rule": "plain+label-value", "level": "info", "message": "Voltage: 3.29 V", "values": [["Voltage", 3.29, "V"]]}
# constructed Voltage: 3.28 V ⇒ {"rule": "plain+label-value", "level": "info", "message": "Voltage: 3.28 V", "values": [["Voltage", 3.28, "V"]]}
---
# constructed Mains: 230 V ⇒ {"rule": "plain", "level": "info", "message": "Mains: 230 V", "values": []}

# u-boot common/autoboot.c redraws its countdown with a bare carriage return; a boot log frees memory twice
---
Hit any key to stop autoboot:  2 ⇒ {"rule": "plain", "level": "info", "message": "Hit any key to stop autoboot:  2", "values": []}
Hit any key to stop autoboot:  1 ⇒ {"rule": "plain", "level": "info", "message": "Hit any key to stop autoboot:  1", "values": []}
Hit any key to stop autoboot:  0 ⇒ {"rule": "plain", "level": "info", "message": "Hit any key to stop autoboot:  0", "values": []}
# constructed Freeing unused kernel memory: 1234K ⇒ {"rule": "plain", "level": "info", "message": "Freeing unused kernel memory: 1234K", "values": []}
# constructed Freeing unused kernel memory: 1234K ⇒ {"rule": "plain", "level": "info", "message": "Freeing unused kernel memory: 1234K", "values": []}
[    0.275950] Freeing unused kernel image (initmem) memory: 540K ⇒ {"rule": "linux", "level": "info", "name": "kernel", "message": "Freeing unused kernel image (initmem) memory: 540K", "values": []}
[    0.353347] Freeing unused kernel memory: 88K ⇒ {"rule": "linux", "level": "info", "name": "kernel", "message": "Freeing unused kernel memory: 88K", "values": []}
[    0.353347] Freeing unused kernel memory: 88K ⇒ {"rule": "linux", "level": "info", "name": "kernel", "message": "Freeing unused kernel memory: 88K", "values": []}
---
---
E: 5 ⇒ {"rule": "plain", "level": "info", "message": "E: 5", "values": []}
E: 5 ⇒ {"rule": "plain", "level": "info", "message": "E: 5", "values": []}
---
---
Note: 5 items ⇒ {"rule": "plain", "level": "info", "message": "Note: 5 items", "values": []}
---
---
# constructed Temp: hot ⇒ {"rule": "plain", "level": "info", "message": "Temp: hot", "values": []}
# constructed Temp: hot ⇒ {"rule": "plain", "level": "info", "message": "Temp: hot", "values": []}
---
---
# constructed Temp: 0x1F ⇒ {"rule": "plain", "level": "info", "message": "Temp: 0x1F", "values": []}
# constructed Temp: 0x1F ⇒ {"rule": "plain", "level": "info", "message": "Temp: 0x1F", "values": []}
---
---
# constructed Temp: 5 C extra ⇒ {"rule": "plain", "level": "info", "message": "Temp: 5 C extra", "values": []}
# constructed Temp: 5 C extra ⇒ {"rule": "plain", "level": "info", "message": "Temp: 5 C extra", "values": []}
---
---
# constructed 1st: 5 ⇒ {"rule": "plain", "level": "info", "message": "1st: 5", "values": []}
# constructed 1st: 5 ⇒ {"rule": "plain", "level": "info", "message": "1st: 5", "values": []}
---
---
# constructed A label that is far too long to be one: 5 ⇒ {"rule": "plain", "level": "info", "message": "A label that is far too long to be one: 5", "values": []}
# constructed A label that is far too long to be one: 5 ⇒ {"rule": "plain", "level": "info", "message": "A label that is far too long to be one: 5", "values": []}
---
# a NUCLEO-H753ZI Zephyr app logs each failed CAN send by its frame ID; the ID is not a label
---
[08:25:10.378,000] <wrn> zelos_can: send of 0x300: -114 ⇒ {"rule": "zephyr", "level": "warn", "name": "zelos_can", "message": "zelos_can: send of 0x300: -114", "values": []}
[08:25:10.378,000] <wrn> zelos_can: send of 0x300: -114 ⇒ {"rule": "zephyr", "level": "warn", "name": "zelos_can", "message": "zelos_can: send of 0x300: -114", "values": []}
[00:00:02.475,000] <wrn> zelos_can: send of 0xcf00480: -11 ⇒ {"rule": "zephyr", "level": "warn", "name": "zelos_can", "message": "zelos_can: send of 0xcf00480: -11", "values": []}
[00:00:02.576,000] <wrn> zelos_can: send of 0xcf00480: -11 ⇒ {"rule": "zephyr", "level": "warn", "name": "zelos_can", "message": "zelos_can: send of 0xcf00480: -11", "values": []}
---
---
# constructed Time: 12:30 ⇒ {"rule": "plain", "level": "info", "message": "Time: 12:30", "values": []}
# constructed Time: 12:30 ⇒ {"rule": "plain", "level": "info", "message": "Time: 12:30", "values": []}
---
---
# constructed Version: 1.2.3 ⇒ {"rule": "plain", "level": "info", "message": "Version: 1.2.3", "values": []}
# constructed Version: 1.2.3 ⇒ {"rule": "plain", "level": "info", "message": "Version: 1.2.3", "values": []}
---
---
# constructed Temp:5 ⇒ {"rule": "plain+plotter-labeled", "level": "info", "message": "Temp:5"}
# constructed Temp:5 ⇒ {"rule": "plain+plotter-labeled", "level": "info", "message": "Temp:5"}
---
---
# constructed Speed: 10 rpm ⇒ {"rule": "plain", "level": "info", "message": "Speed: 10 rpm", "values": []}
# constructed Speed 10 rpm ⇒ {"rule": "plain", "level": "info", "message": "Speed 10 rpm", "values": []}
---
