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,