jeanbaptdzd commited on
Commit
7ee7723
·
1 Parent(s): dc14519

Add error handling for invalid log level configuration

Browse files

- Wrap getattr() call in try/except to catch AttributeError
- Fall back to logging.INFO for invalid log level strings
- Print warning message before logging is configured
- Prevents startup crash on invalid LOG_LEVEL values

Files changed (1) hide show
  1. app/main.py +5 -1
app/main.py CHANGED
@@ -14,7 +14,11 @@ from app.middleware.rate_limit import rate_limit_middleware
14
  from app.routers import openai_api
15
 
16
  # Configure logging with level from settings
17
- log_level = getattr(logging, settings.log_level.upper())
 
 
 
 
18
  logging.basicConfig(level=log_level)
19
  logger = logging.getLogger(__name__)
20
 
 
14
  from app.routers import openai_api
15
 
16
  # Configure logging with level from settings
17
+ try:
18
+ log_level = getattr(logging, settings.log_level.upper())
19
+ except AttributeError:
20
+ print(f"Warning: Invalid log level '{settings.log_level}'. Falling back to INFO.")
21
+ log_level = logging.INFO
22
  logging.basicConfig(level=log_level)
23
  logger = logging.getLogger(__name__)
24