diff --git a/main.py b/main.py index 6165307..1b89ec5 100644 --- a/main.py +++ b/main.py @@ -29,9 +29,27 @@ pd.options.plotting.backend = "plotly" app = Flask(__name__) -app.config.from_mapping(CONFIGS) -app.config.update(CACHE_CONFIG) -cache = Cache(app) + +# Configure logging +import sys +logging.basicConfig( + stream=sys.stdout, + level=logging.INFO, + format='%(asctime)s - %(name)s - %(levelname)s - %(message)s' +) +logger = logging.getLogger(__name__) + +try: + logger.info("Configuring Flask app...") + app.config.from_mapping(CONFIGS) + logger.info("Updating cache config...") + app.config.update(CACHE_CONFIG) + logger.info("Initializing cache...") + cache = Cache(app) + logger.info("Flask app initialized successfully!") +except Exception as e: + logger.error(f"Failed to initialize Flask app: {e}", exc_info=True) + raise