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: