Update ble_handler example
This commit is contained in:
parent
6d0ae162fb
commit
0f4b32d496
1 changed files with 8 additions and 12 deletions
|
|
@ -17,10 +17,10 @@ All text above must be included in any redistribution.
|
|||
"""
|
||||
|
||||
|
||||
from adafruit_logging import LoggingHandler
|
||||
from adafruit_logging import Handler
|
||||
from adafruit_ble.uart import UARTServer
|
||||
|
||||
class BLEHandler(LoggingHandler):
|
||||
class BLEHandler(Handler):
|
||||
"""Send logging output to the BLE uart port."""
|
||||
|
||||
def __init__(self):
|
||||
|
|
@ -33,23 +33,19 @@ class BLEHandler(LoggingHandler):
|
|||
self._uart = UARTServer()
|
||||
self._uart.start_advertising()
|
||||
|
||||
def format(self, level, msg):
|
||||
def format(self, record):
|
||||
"""Generate a string to log.
|
||||
|
||||
:param level: The level at which to log
|
||||
:param msg: The core message
|
||||
|
||||
:param record: The record (message object) to be logged
|
||||
"""
|
||||
return super().format(level, msg) + '\r\n'
|
||||
return super().format(record) + '\r\n'
|
||||
|
||||
def emit(self, level, msg):
|
||||
def emit(self, record):
|
||||
"""Generate the message and write it to the UART.
|
||||
|
||||
:param level: The level at which to log
|
||||
:param msg: The core message
|
||||
|
||||
:param record: The record (message object) to be logged
|
||||
"""
|
||||
while not self._uart.connected:
|
||||
pass
|
||||
data = bytes(self.format(level, msg), 'utf-8')
|
||||
data = bytes(self.format(record), 'utf-8')
|
||||
self._uart.write(data)
|
||||
|
|
|
|||
Loading…
Reference in a new issue