From 5bdee2ca0befa6fcd9a9f60911c16c960c696c80 Mon Sep 17 00:00:00 2001 From: Krishna Vadakattu Date: Sun, 23 Nov 2025 13:09:09 +0000 Subject: [PATCH 1/2] Add log_level option for adk run CLI --- src/google/adk/cli/cli_tools_click.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/google/adk/cli/cli_tools_click.py b/src/google/adk/cli/cli_tools_click.py index 529ee7319c..e8839b788c 100644 --- a/src/google/adk/cli/cli_tools_click.py +++ b/src/google/adk/cli/cli_tools_click.py @@ -397,6 +397,12 @@ def validate_exclusive(ctx, param, value): ), callback=validate_exclusive, ) +@click.option( + "--log_level", + type=LOG_LEVELS, + default="INFO", + help="Optional. Set the logging level", +) @click.argument( "agent", type=click.Path( @@ -409,6 +415,7 @@ def cli_run( session_id: Optional[str], replay: Optional[str], resume: Optional[str], + log_level: str = "INFO", ): """Runs an interactive CLI for a certain agent. @@ -418,7 +425,7 @@ def cli_run( adk run path/to/my_agent """ - logs.log_to_tmp_folder() + logs.log_to_tmp_folder(level=log_level) agent_parent_folder = os.path.dirname(agent) agent_folder_name = os.path.basename(agent) From 36e71be6e4342e4583be46584a191e3ed0f0579d Mon Sep 17 00:00:00 2001 From: Krishna Vadakattu Date: Sun, 23 Nov 2025 13:21:25 +0000 Subject: [PATCH 2/2] coercing cli input to module constant Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --- src/google/adk/cli/cli_tools_click.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/google/adk/cli/cli_tools_click.py b/src/google/adk/cli/cli_tools_click.py index e8839b788c..9308917e4d 100644 --- a/src/google/adk/cli/cli_tools_click.py +++ b/src/google/adk/cli/cli_tools_click.py @@ -425,7 +425,7 @@ def cli_run( adk run path/to/my_agent """ - logs.log_to_tmp_folder(level=log_level) + logs.log_to_tmp_folder(level=getattr(logging, log_level.upper())) agent_parent_folder = os.path.dirname(agent) agent_folder_name = os.path.basename(agent)