diff --git a/src/agents/tool.py b/src/agents/tool.py index 39db129b7..ad1ed739c 100644 --- a/src/agents/tool.py +++ b/src/agents/tool.py @@ -547,6 +547,13 @@ async def _on_invoke_tool(ctx: ToolContext[Any], input: str) -> Any: }, ) ) + if _debug.DONT_LOG_TOOL_DATA: + logger.debug(f"Tool {schema.name} failed") + else: + logger.error( + f"Tool {schema.name} failed: {input} {e}", + exc_info=e, + ) return result return FunctionTool(