Source code for lories.connectors.tasks.log
# -*- coding: utf-8 -*-
"""
lories.connectors.tasks.log
~~~~~~~~~~~~~~~~~~~~~~~~~~~
"""
from lories.connectors.tasks.write import WriteTask
[docs]
class LogTask(WriteTask):
[docs]
def run(self) -> None:
self._logger.debug(
f"Logging {len(self.channels)} channels of '{type(self.connector).__name__}': {self.connector.id}"
)
# Pass copied connectors instead of actual objects, including parsed logger specific connector configurations
channels = self.channels.from_logger()
self._run_write(channels)