feat: configure logging level from environment variable and load dotenv in initialization
Browse files- .env.sample +1 -0
- app.py +5 -1
- src/unpredictable_lord/__init__.py +3 -0
- src/unpredictable_lord/chat.py +0 -2
.env.sample
CHANGED
|
@@ -1 +1,2 @@
|
|
|
|
|
| 1 |
USE_MODAL=false
|
|
|
|
| 1 |
+
LOGGING_LEVEL=DEBUG
|
| 2 |
USE_MODAL=false
|
app.py
CHANGED
|
@@ -19,7 +19,11 @@ from unpredictable_lord.mcp_tools import (
|
|
| 19 |
list_available_advice,
|
| 20 |
)
|
| 21 |
|
| 22 |
-
logging
|
|
|
|
|
|
|
|
|
|
|
|
|
| 23 |
logger = logging.getLogger(__name__)
|
| 24 |
|
| 25 |
logger.info(f"ZeroGPU: {spaces.config.Config.zero_gpu}")
|
|
|
|
| 19 |
list_available_advice,
|
| 20 |
)
|
| 21 |
|
| 22 |
+
# Configure logging level from environment variable
|
| 23 |
+
log_level_name = os.environ.get("LOGGING_LEVEL", "INFO").upper()
|
| 24 |
+
log_level = getattr(logging, log_level_name, logging.INFO)
|
| 25 |
+
logging.basicConfig(level=log_level, format="%(asctime)s %(levelname)s %(message)s")
|
| 26 |
+
|
| 27 |
logger = logging.getLogger(__name__)
|
| 28 |
|
| 29 |
logger.info(f"ZeroGPU: {spaces.config.Config.zero_gpu}")
|
src/unpredictable_lord/__init__.py
CHANGED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
from dotenv import load_dotenv
|
| 2 |
+
|
| 3 |
+
load_dotenv()
|
src/unpredictable_lord/chat.py
CHANGED
|
@@ -8,9 +8,7 @@ import logging
|
|
| 8 |
import os
|
| 9 |
|
| 10 |
import openai_harmony as oh
|
| 11 |
-
from dotenv import load_dotenv
|
| 12 |
|
| 13 |
-
load_dotenv()
|
| 14 |
|
| 15 |
logger = logging.getLogger(__name__)
|
| 16 |
|
|
|
|
| 8 |
import os
|
| 9 |
|
| 10 |
import openai_harmony as oh
|
|
|
|
| 11 |
|
|
|
|
| 12 |
|
| 13 |
logger = logging.getLogger(__name__)
|
| 14 |
|