diff --git a/flamenco_worker/commands.py b/flamenco_worker/commands.py index 3b94402ccd74249a96396587297efc7b2a68d86a..31d201cefcaa5cf3169f389f0cfa5649aa50f885 100644 --- a/flamenco_worker/commands.py +++ b/flamenco_worker/commands.py @@ -45,6 +45,8 @@ scene.render.filepath = "%(tmpdir)s/preview.jpg" bpy.ops.render.render(write_still=True) """ +log = logging.getLogger(__name__) + def command_executor(cmdname): """Class decorator, registers a command executor.""" @@ -90,7 +92,7 @@ class AbstractCommand(metaclass=abc.ABCMeta): self.command_name, self.task_id, self.command_idx) - self._log = logging.getLogger('%s.%s' % (__name__, self.identifier)) + self._log = log.getChild(self.identifier) async def run(self, settings: dict) -> bool: """Runs the command, parsing output and sending it back to the worker. @@ -458,7 +460,7 @@ class AbstractSubprocessCommand(AbstractCommand): self._log.info('Executing %s', cmd_to_log) await self.worker.register_log('Executing %s', cmd_to_log) - line_logger = self._log.getChild('line') + line_logger = log.getChild(f'line.{self.identifier}') self.proc = await asyncio.create_subprocess_exec( *args,