about summary refs log tree commit diff stats
path: root/archive/2025/summer/bsc_gerg/src/logger.py
diff options
context:
space:
mode:
Diffstat (limited to 'archive/2025/summer/bsc_gerg/src/logger.py')
-rw-r--r--archive/2025/summer/bsc_gerg/src/logger.py28
1 files changed, 28 insertions, 0 deletions
diff --git a/archive/2025/summer/bsc_gerg/src/logger.py b/archive/2025/summer/bsc_gerg/src/logger.py
new file mode 100644
index 000000000..6ba0b84ed
--- /dev/null
+++ b/archive/2025/summer/bsc_gerg/src/logger.py
@@ -0,0 +1,28 @@
+import logging
+import os
+import sys
+
+from dotenv import load_dotenv
+
+load_dotenv()
+debug = os.getenv("DEBUG") == "true"
+
+def simple_custom_logger(name):
+    custom_logger = logging.getLogger(name)
+    if debug: custom_logger.setLevel(logging.DEBUG)
+
+    console_handler = logging.StreamHandler(sys.stdout)
+
+    # Set the logging level for the console handler
+    console_handler.setLevel(logging.DEBUG)
+
+    # Create a formatter and set it for the console handler
+    formatter = logging.Formatter('%(asctime)s [%(name)s] %(levelname)s: %(message)s')
+    console_handler.setFormatter(formatter)
+
+    # Add the console handler to the logger
+    custom_logger.addHandler(console_handler)
+
+    return custom_logger
+
+logger = simple_custom_logger("TAS")
\ No newline at end of file