From fbd39c72d2ee62f0b5494e71c66420241fd00652 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20tom=20W=C3=B6rden?= <h.tomwoerden@indiscale.com>
Date: Tue, 27 Feb 2024 16:10:04 +0100
Subject: [PATCH] ENH: enable logging for commandline use

---
 src/caoscrawler/crawl.py | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/src/caoscrawler/crawl.py b/src/caoscrawler/crawl.py
index 0d28ad5f..cab27bf3 100644
--- a/src/caoscrawler/crawl.py
+++ b/src/caoscrawler/crawl.py
@@ -1553,7 +1553,14 @@ def crawler_main(crawled_directory_path: str,
         if "SHARED_DIR" in os.environ:
             userlog_public, htmluserlog_public, debuglog_public = configure_server_side_logging()
             _create_status_record(
-                get_config_setting("public_host_url") + "/Shared/" + htmluserlog_public, crawler.run_id)
+                get_config_setting("public_host_url") + "/Shared/" + htmluserlog_public,
+                crawler.run_id)
+        else:
+            root_logger = logging.getLogger()
+            root_logger.setLevel(level=(logging.DEBUG if debug else logging.INFO))
+            handler = logging.StreamHandler(stream=sys.stdout)
+            handler.setLevel(logging.DEBUG if debug else logging.INFO)
+            root_logger.addHandler(handler)
 
         debug_tree = DebugTree()
         crawled_data = scan_directory(
-- 
GitLab