From 686f5cdee67a93b856f5bc35de28e044d801c736 Mon Sep 17 00:00:00 2001 From: ChuckBuilds <33324927+ChuckBuilds@users.noreply.github.com> Date: Sat, 19 Apr 2025 18:04:52 -0500 Subject: [PATCH] fix: centralize logging configuration in run.py to ensure consistent timestamps --- run.py | 17 +++++++++++++++++ src/display_controller.py | 8 +------- 2 files changed, 18 insertions(+), 7 deletions(-) create mode 100755 run.py diff --git a/run.py b/run.py new file mode 100755 index 00000000..6d801922 --- /dev/null +++ b/run.py @@ -0,0 +1,17 @@ +#!/usr/bin/env python3 +import logging +import sys + +# Configure logging before importing any other modules +logging.basicConfig( + level=logging.INFO, + format='%(asctime)s.%(msecs)03d - %(levelname)s:%(name)s:%(message)s', + datefmt='%Y-%m-%d %H:%M:%S', + stream=sys.stdout # Explicitly set to stdout +) + +# Now import the display controller +from src.display_controller import main + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/src/display_controller.py b/src/display_controller.py index b4908ccd..5543ad86 100644 --- a/src/display_controller.py +++ b/src/display_controller.py @@ -10,13 +10,7 @@ from src.stock_news_manager import StockNewsManager from src.nhl_managers import NHLLiveManager, NHLRecentManager, NHLUpcomingManager from src.nba_managers import NBALiveManager, NBARecentManager, NBAUpcomingManager -# Configure logging -logging.basicConfig( - level=logging.INFO, - format='%(asctime)s.%(msecs)03d - %(levelname)s:%(name)s:%(message)s', - datefmt='%Y-%m-%d %H:%M:%S' -) - +# Get logger without configuring logger = logging.getLogger(__name__) class DisplayController: