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
- 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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
|