File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed
Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -110,15 +110,23 @@ def setup_logfire(
110110 if not handlers :
111111 handlers .append (logging .StreamHandler ())
112112
113+ # Read LOG_LEVEL from environment
114+ log_level = os .getenv ("LOG_LEVEL" , "INFO" ).upper ()
115+
113116 # Configure root logging
114117 logging .basicConfig (
115- level = logging .INFO ,
118+ level = getattr ( logging , log_level , logging .INFO ) ,
116119 format = "%(asctime)s | %(name)s | %(levelname)s | %(message)s" ,
117120 datefmt = "%Y-%m-%d %H:%M:%S" ,
118121 handlers = handlers ,
119122 force = True ,
120123 )
121124
125+ # Suppress noisy third-party library logs
126+ # These libraries log low-level details that are rarely useful
127+ logging .getLogger ("hpack" ).setLevel (logging .WARNING )
128+ logging .getLogger ("httpcore" ).setLevel (logging .WARNING )
129+
122130 _logfire_configured = True
123131 logging .info (
124132 f"📋 Logging configured (Logfire: { 'enabled' if _logfire_enabled else 'disabled' } )"
You can’t perform that action at this time.
0 commit comments