From 97bc9aaa2ac62d07863f74f4a0ec187ce8ff2c3a Mon Sep 17 00:00:00 2001 From: Rhett Reisman Date: Sat, 27 Jul 2024 15:59:14 -0500 Subject: [PATCH] Update logger.py --- coinbase_advanced_trader/logger.py | 43 ++++++++---------------------- 1 file changed, 11 insertions(+), 32 deletions(-) diff --git a/coinbase_advanced_trader/logger.py b/coinbase_advanced_trader/logger.py index 21c811b..a769a7b 100644 --- a/coinbase_advanced_trader/logger.py +++ b/coinbase_advanced_trader/logger.py @@ -1,42 +1,21 @@ -import logging import sys -from coinbase_advanced_trader.config import config_manager - +import logging def setup_logger(): - """ - Set up and configure the logger for the Coinbase Advanced Trader application. + logger = logging.getLogger("coinbase_advanced_trader") + logger.setLevel(logging.INFO) - Returns: - logging.Logger: Configured logger instance. - """ - log_file_path = config_manager.get('LOG_FILE_PATH') - log_level = config_manager.get('LOG_LEVEL') + # Create a stream handler that writes to sys.stdout + handler = logging.StreamHandler(sys.stdout) + handler.setLevel(logging.INFO) - logger = logging.getLogger('coinbase_advanced_trader') - logger.setLevel(getattr(logging, log_level)) + # Create a formatter and add it to the handler + formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') + handler.setFormatter(formatter) - # Console handler - console_handler = logging.StreamHandler(sys.stdout) - console_handler.setLevel(logging.INFO) - console_formatter = logging.Formatter( - '%(asctime)s - %(levelname)s - %(message)s' - ) - console_handler.setFormatter(console_formatter) - - # File handler - file_handler = logging.FileHandler(log_file_path) - file_handler.setLevel(logging.DEBUG) - file_formatter = logging.Formatter( - '%(asctime)s - %(levelname)s - %(filename)s:%(lineno)d - %(message)s' - ) - file_handler.setFormatter(file_formatter) - - # Add handlers to logger - logger.addHandler(console_handler) - logger.addHandler(file_handler) + # Add the handler to the logger + logger.addHandler(handler) return logger - logger = setup_logger() \ No newline at end of file