major claude changes
This commit is contained in:
21
app/main.py
21
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")
|
||||
|
||||
Reference in New Issue
Block a user