ryomo commited on
Commit
9c71d08
·
1 Parent(s): b96b116

feat: configure logging level from environment variable and load dotenv in initialization

Browse files
.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.basicConfig(level=logging.INFO, format="%(asctime)s %(levelname)s %(message)s")
 
 
 
 
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