Fix third-party logger noise flooding stderr after structlog StreamHandler addition (#4649)
This commit is contained in:
@@ -331,7 +331,11 @@ def setup_logger() -> None:
|
|||||||
root_logger = logging.getLogger()
|
root_logger = logging.getLogger()
|
||||||
root_logger.handlers.clear()
|
root_logger.handlers.clear()
|
||||||
root_logger.addHandler(handler)
|
root_logger.addHandler(handler)
|
||||||
root_logger.setLevel(LOG_LEVEL_VAL)
|
# Root at WARNING so third-party loggers (temporalio, grpc, litellm, …)
|
||||||
|
# only surface warnings and errors. Our packages get the configured level.
|
||||||
|
root_logger.setLevel(logging.WARNING)
|
||||||
|
for name in ("skyvern", "cloud", "workers", "scripts", "browser_controller"):
|
||||||
|
logging.getLogger(name).setLevel(LOG_LEVEL_VAL)
|
||||||
|
|
||||||
uvicorn_error = logging.getLogger("uvicorn.error")
|
uvicorn_error = logging.getLogger("uvicorn.error")
|
||||||
uvicorn_error.disabled = True
|
uvicorn_error.disabled = True
|
||||||
|
|||||||
Reference in New Issue
Block a user