Skip to content

Commit 562d469

Browse files
authored
feat: add debug logging for connection paths (#154)
1 parent 6f779d8 commit 562d469

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

src/habluetooth/wrappers.py

+14
Original file line numberDiff line numberDiff line change
@@ -386,6 +386,20 @@ def _async_get_best_available_backend_and_device(
386386
reverse=True,
387387
)
388388

389+
if sorted_devices and _LOGGER.isEnabledFor(logging.DEBUG):
390+
_LOGGER.debug(
391+
"%s - %s: Found %s connection path(s), preferred order: %s",
392+
address,
393+
sorted_devices[0].ble_device.name,
394+
len(sorted_devices),
395+
", ".join(
396+
f"{device.scanner.name} "
397+
f"(RSSI={device.advertisement.rssi}) "
398+
f"(failures={self.__connect_failures.get(device.scanner, 0)})"
399+
for device in sorted_devices
400+
),
401+
)
402+
389403
for device in sorted_devices:
390404
if backend := self._async_get_backend_for_ble_device(
391405
manager, device.scanner, device.ble_device

0 commit comments

Comments
 (0)