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 22
33from __future__ import annotations
44
5+ import logging
56import os
67import threading
78from pathlib import Path
2223# Load environment variables from .env file
2324load_dotenv ()
2425
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+
2538# Initialize Sentry SDK if enabled
2639if os .getenv ("GITINGEST_SENTRY_ENABLED" ) is not None :
2740 sentry_dsn = os .getenv ("GITINGEST_SENTRY_DSN" )
You can’t perform that action at this time.
0 commit comments