From 4c92934c8a53b0ebd6e20c5142157f7a0f536bf1 Mon Sep 17 00:00:00 2001 From: Dominik Jain Date: Sun, 6 Apr 2025 18:04:41 +0200 Subject: [PATCH] Fix agno logging configuration being broken by reimport (disabling GUI logger) --- scripts/agno_agent.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/scripts/agno_agent.py b/scripts/agno_agent.py index 47f4fed4..de2c7712 100644 --- a/scripts/agno_agent.py +++ b/scripts/agno_agent.py @@ -9,7 +9,10 @@ from serena.agno import SerenaAgnoAgentProvider mark_used(Gemini, Claude) -logging.configure(level=logging.INFO) +# initialize logging (Note: since this module is reimported by serve_playground_app and the logging configuration +# is extended by SerenaAgentProvider, we must handle this here conditionally) +if __name__ == "__main__": + logging.configure(level=logging.INFO) # Define the model to use (see Agno documentation for supported models; these are just examples) model = Claude(id="claude-3-7-sonnet-20250219") @@ -18,4 +21,4 @@ model = Claude(id="claude-3-7-sonnet-20250219") app = Playground(agents=[SerenaAgnoAgentProvider.get_agent(model)]).get_app() if __name__ == "__main__": - serve_playground_app("agno_agent:app", reload=False) + serve_playground_app("agno_agent:app", reload=False, log_config=None)