From b8c0247dc4c6d9e89395835308fb06645e4bc897 Mon Sep 17 00:00:00 2001 From: Edwin Eames Date: Wed, 28 Jan 2026 21:54:45 -0500 Subject: [PATCH] major claude changes --- app/config.py | 7 +++---- app/main.py | 21 ++++++++++++--------- 2 files changed, 15 insertions(+), 13 deletions(-) diff --git a/app/config.py b/app/config.py index d6c2060..387ea0c 100644 --- a/app/config.py +++ b/app/config.py @@ -9,6 +9,7 @@ Environment variables are loaded from .env.local or .env.prod depending on the Docker compose file used. """ +import logging import os from typing import List @@ -24,10 +25,8 @@ load_dotenv() MODE = os.getenv("MODE", "LOCAL") CURRENT_SETTINGS = os.getenv("CURRENT_SETTINGS", "DEVELOPMENT") -if CURRENT_SETTINGS == "PRODUCTION": - print("USING PRODUCTION APPLICATIONCONFIG!!!!!") -else: - print("USING DEVELOPMENT APPLICATIONCONFIG!!!!!") +# Log configuration mode (logger setup happens after config is loaded) +_config_mode_msg = f"Using {'PRODUCTION' if CURRENT_SETTINGS == 'PRODUCTION' else 'DEVELOPMENT'} configuration" # ============================================================================= # DATABASE CONFIGURATION diff --git a/app/main.py b/app/main.py index f3fc810..2d3379f 100644 --- a/app/main.py +++ b/app/main.py @@ -23,6 +23,7 @@ Usage: """ import logging +import os import sys from contextlib import contextmanager from typing import Generator @@ -519,19 +520,21 @@ async def get_street_info( @app.on_event("startup") async def startup_event(): """Application startup - log configuration and test DB connection.""" - logger.info("*" * 60) - logger.info("eamco_address_checker STARTING") - logger.info("*" * 60) - logger.info(f"Database URL: {DATABASE_URL[:50]}...") - logger.info(f"CORS Origins: {CORS_ORIGINS}") - logger.info(f"Batch Size: {BATCH_SIZE}") - logger.info(f"Commit Batch Size: {COMMIT_BATCH_SIZE}") + logger.info("🚀 eamco_address_checker STARTING") + mode = os.environ.get('MODE', 'DEVELOPMENT').upper() + if mode in ['DEVELOPMENT', 'DEV']: + logger.info("🤖🤖🤖🤖🤖 Mode: Development 🤖🤖🤖🤖🤖") + elif mode in ['PRODUCTION', 'PROD']: + logger.info("💀💀💀💀💀💀💀💀💀💀 ⚠️ WARNING PRODUCTION 💀💀💀💀💀💀💀💀💀💀") + logger.info(f"DB: {DATABASE_URL[:30]}...") + logger.info(f"CORS: {len(CORS_ORIGINS)} origins configured") + logger.info(f"Batch: {BATCH_SIZE} | Commit: {COMMIT_BATCH_SIZE}") # Test database connection if check_db_connection(): - logger.info("Database connection: OK") + logger.info("DB Connection: ✅ OK") else: - logger.warning("Database connection: FAILED - service may be degraded") + logger.info("DB Connection: ❌ FAILED") @app.on_event("shutdown")