From 688224caa842d0eddc538550e35007621dc879b7 Mon Sep 17 00:00:00 2001 From: Stanislav Novosad Date: Tue, 11 Nov 2025 09:32:49 -0700 Subject: [PATCH] SDK: Disable browser logs (#3958) --- skyvern/config.py | 1 + skyvern/library/embedded_server_factory.py | 2 ++ skyvern/webeye/browser_factory.py | 3 ++- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/skyvern/config.py b/skyvern/config.py index 3f6dc36b..90fc2938 100644 --- a/skyvern/config.py +++ b/skyvern/config.py @@ -107,6 +107,7 @@ class Settings(BaseSettings): BROWSER_WIDTH: int = 1920 BROWSER_HEIGHT: int = 1080 BROWSER_POLICY_FILE: str = "/etc/chromium/policies/managed/policies.json" + BROWSER_LOGS_ENABLED: bool = True # Add extension folders name here to load extension in your browser EXTENSIONS_BASE_PATH: str = "./extensions" diff --git a/skyvern/library/embedded_server_factory.py b/skyvern/library/embedded_server_factory.py index f12e5f57..732fa7ee 100644 --- a/skyvern/library/embedded_server_factory.py +++ b/skyvern/library/embedded_server_factory.py @@ -10,6 +10,8 @@ def create_embedded_server( api_key: str, open_api_key: str | None, ) -> AsyncSkyvern: + settings.BROWSER_LOGS_ENABLED = False + if open_api_key: settings.OPENAI_API_KEY = open_api_key diff --git a/skyvern/webeye/browser_factory.py b/skyvern/webeye/browser_factory.py index dfbd57ad..529f4af3 100644 --- a/skyvern/webeye/browser_factory.py +++ b/skyvern/webeye/browser_factory.py @@ -267,7 +267,8 @@ class BrowserContextFactory: if not creator: raise UnknownBrowserType(browser_type) browser_context, browser_artifacts, cleanup_func = await creator(playwright, **kwargs) - set_browser_console_log(browser_context=browser_context, browser_artifacts=browser_artifacts) + if settings.BROWSER_LOGS_ENABLED: + set_browser_console_log(browser_context=browser_context, browser_artifacts=browser_artifacts) set_download_file_listener(browser_context=browser_context, **kwargs) proxy_location: ProxyLocation | None = kwargs.get("proxy_location")