File tree Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change 2
2
3
3
from __future__ import annotations
4
4
5
+ import logging
5
6
import os
6
7
import threading
7
8
from pathlib import Path
22
23
# Load environment variables from .env file
23
24
load_dotenv ()
24
25
26
+ # Configure logging based on environment
27
+ log_level = os .getenv ("LOG_LEVEL" , "INFO" ).upper ()
28
+ logging .basicConfig (
29
+ level = getattr (logging , log_level , logging .INFO ),
30
+ format = "%(asctime)s - %(name)s - %(levelname)s - %(message)s" ,
31
+ handlers = [logging .StreamHandler ()],
32
+ )
33
+
34
+ # Set uvicorn loggers to the same level
35
+ logging .getLogger ("uvicorn" ).setLevel (getattr (logging , log_level , logging .INFO ))
36
+ logging .getLogger ("uvicorn.access" ).setLevel (getattr (logging , log_level , logging .INFO ))
37
+
25
38
# Initialize Sentry SDK if enabled
26
39
if os .getenv ("GITINGEST_SENTRY_ENABLED" ) is not None :
27
40
sentry_dsn = os .getenv ("GITINGEST_SENTRY_DSN" )
You can’t perform that action at this time.
0 commit comments