diff options
Diffstat (limited to 'archive/2025/summer/bsc_gerg/src/logger.py')
| -rw-r--r-- | archive/2025/summer/bsc_gerg/src/logger.py | 28 |
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 |