Skip to content

Commit bef9b48

Browse files
committed
Log Recod logging with new characterstic
1 parent d5a4d86 commit bef9b48

1 file changed

Lines changed: 10 additions & 8 deletions

File tree

meshtastic/ble_interface.py

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -90,20 +90,22 @@ def from_num_handler(self, _, b): # pylint: disable=C0116
9090
self.should_read = True
9191

9292
async def log_radio_handler(self, _, b): # pylint: disable=C0116
93-
if b is not mesh_pb2.LogRecord:
94-
return
93+
log_record = mesh_pb2.LogRecord()
94+
log_record.ParseFromString(bytes(b))
95+
log_record.message.replace("\n", "")
96+
97+
message = f'[{log_record.source}] {log_record.message}' if log_record.source else log_record.message
9598

96-
log_record = b
9799
if log_record.DEBUG:
98-
print_color.print(log_record.message, color="cyan", end=None)
100+
print_color.print(message, color="cyan", end=None)
99101
elif log_record.INFO:
100-
print_color.print(log_record.message, color="white", end=None)
102+
print_color.print(message, color="white", end=None)
101103
elif log_record.WARNING:
102-
print_color.print(log_record.message, color="yellow", end=None)
104+
print_color.print(message, color="yellow", end=None)
103105
elif log_record.ERROR:
104-
print_color.print(log_record.message, color="red", end=None)
106+
print_color.print(message, color="red", end=None)
105107
else:
106-
print_color.print(log_record.message, end=None)
108+
print_color.print(message, end=None)
107109

108110
async def legacy_log_radio_handler(self, _, b): # pylint: disable=C0116
109111
log_radio = b.decode("utf-8").replace("\n", "")

0 commit comments

Comments
 (0)