diff --git a/piker/data/_daemon.py b/piker/data/_daemon.py index 663d7102..116d1346 100644 --- a/piker/data/_daemon.py +++ b/piker/data/_daemon.py @@ -93,6 +93,18 @@ async def _setup_persistent_datad( ) assert log.name == _util.subsys + # XXX: ALSO enable console logging for the provider + # backend's mod subtree (eg. `piker.brokers.ib.*`) + # since (pre the datad|brokerd-split) that was done + # by `brokerd`'s fixture; without this all backend + # records here fall through to the stdlib's bare + # (non-colorized) `logging.lastResort` handler! + get_console_log( + level=loglevel or tll, + name=f'piker.brokers.{brokername}', + with_tractor_log=bool(tll), + ) + from piker.data import feed assert not feed._bus