diff --git a/src/agents/tool.py b/src/agents/tool.py index 2796754d5..8e9b2ce1b 100644 --- a/src/agents/tool.py +++ b/src/agents/tool.py @@ -464,6 +464,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(