Only log debug messages when enabled

pull/135/head
Fabian Elsner 2023-02-07 14:51:30 +01:00 zatwierdzone przez Florian Ludwig
rodzic 604c45ca7a
commit d03dea0d05
1 zmienionych plików z 25 dodań i 18 usunięć

Wyświetl plik

@ -909,6 +909,7 @@ class Broker:
async def _run_broadcast(self, running_tasks: deque): async def _run_broadcast(self, running_tasks: deque):
broadcast = await self._broadcast_queue.get() broadcast = await self._broadcast_queue.get()
if self.logger.isEnabledFor(logging.DEBUG):
self.logger.debug("broadcasting %r", broadcast) self.logger.debug("broadcasting %r", broadcast)
for k_filter in self._subscriptions: for k_filter in self._subscriptions:
@ -934,6 +935,7 @@ class Broker:
await self._retain_broadcast_message(broadcast, qos, target_session) await self._retain_broadcast_message(broadcast, qos, target_session)
continue continue
if self.logger.isEnabledFor(logging.DEBUG):
self.logger.debug( self.logger.debug(
"broadcasting application message from %s on topic '%s' to %s" "broadcasting application message from %s on topic '%s' to %s"
% ( % (
@ -942,6 +944,7 @@ class Broker:
format_client_message(session=target_session), format_client_message(session=target_session),
) )
) )
handler = self._get_handler(target_session) handler = self._get_handler(target_session)
task = asyncio.ensure_future( task = asyncio.ensure_future(
handler.mqtt_publish( handler.mqtt_publish(
@ -954,12 +957,14 @@ class Broker:
running_tasks.append(task) running_tasks.append(task)
async def _retain_broadcast_message(self, broadcast, qos, target_session): async def _retain_broadcast_message(self, broadcast, qos, target_session):
if self.logger.isEnabledFor(logging.DEBUG):
self.logger.debug( self.logger.debug(
"retaining application message from %s on topic '%s' to client '%s'", "retaining application message from %s on topic '%s' to client '%s'",
format_client_message(session=broadcast["session"]), format_client_message(session=broadcast["session"]),
broadcast["topic"], broadcast["topic"],
format_client_message(session=target_session), format_client_message(session=target_session),
) )
retained_message = RetainedApplicationMessage( retained_message = RetainedApplicationMessage(
broadcast["session"], broadcast["session"],
broadcast["topic"], broadcast["topic"],
@ -967,6 +972,8 @@ class Broker:
qos, qos,
) )
await target_session.retained_messages.put(retained_message) await target_session.retained_messages.put(retained_message)
if self.logger.isEnabledFor(logging.DEBUG):
self.logger.debug( self.logger.debug(
"target_session.retained_messages=%s", "target_session.retained_messages=%s",
target_session.retained_messages.qsize(), target_session.retained_messages.qsize(),