about summary refs log tree commit diff
path: root/sheepdog/worker.py
diff options
context:
space:
mode:
authorFrederick Muriuki Muriithi2025-10-27 19:16:18 -0500
committerFrederick Muriuki Muriithi2025-10-27 19:16:18 -0500
commit4345a81d92484ff5951d87feeec6bd749ab667fe (patch)
treeb97d4198e5c493f5d4df6bfc8d3f7ee2a9d664b8 /sheepdog/worker.py
parent51688d31004f8f7453d8190927b9c11503a453c0 (diff)
downloadgenenetwork3-4345a81d92484ff5951d87feeec6bd749ab667fe.tar.gz
Improve logging for the asynchronous background tasks.
Diffstat (limited to 'sheepdog/worker.py')
-rw-r--r--sheepdog/worker.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/sheepdog/worker.py b/sheepdog/worker.py
index c4571e1..e8a7177 100644
--- a/sheepdog/worker.py
+++ b/sheepdog/worker.py
@@ -8,6 +8,8 @@ import argparse
 import redis
 import redis.connection
 
+from gn3.loggers import setup_modules_logging
+
 # Enable importing from one dir up: put as first to override any other globally
 # accessible GN3
 sys.path.insert(0, os.path.abspath(
@@ -90,6 +92,9 @@ if __name__ == "__main__":
     args = parse_cli_arguments()
     logger.setLevel(args.log_level.upper())
     logger.debug("Worker Script: Initialising worker")
+    setup_modules_logging(
+        logging.getLevelName(logger.getEffectiveLevel()),
+        ("gn3.commands",))
     with redis.Redis() as redis_conn:
         if not args.daemon:
             logger.info("Worker Script: Running worker in one-shot mode.")