File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -30,13 +30,15 @@ def format(self, record: logging.LogRecord) -> str:
3030
3131
3232def setup_logging (level : int = logging .INFO ) -> logging .Logger :
33- """Configure root logger with JSON formatter and return the app logger."""
34- handler = logging .StreamHandler ()
35- handler .setFormatter (JsonFormatter ())
33+ """Configure app logger with JSON formatter without mutating global root logger."""
34+ app_logger = logging .getLogger ("modal-github-runner" )
3635
37- root_logger = logging . getLogger ()
38- root_logger . handlers . clear ()
39- root_logger . addHandler ( handler )
40- root_logger . setLevel ( level )
36+ if not app_logger . handlers :
37+ handler = logging . StreamHandler ()
38+ handler . setFormatter ( JsonFormatter () )
39+ app_logger . addHandler ( handler )
4140
42- return logging .getLogger ("modal-github-runner" )
41+ app_logger .setLevel (level )
42+ app_logger .propagate = False
43+
44+ return app_logger
You can’t perform that action at this time.
0 commit comments