log the full error from tool
This commit is contained in:
@@ -287,7 +287,13 @@ class ClientToolManager:
|
|||||||
all_tools.extend(tools)
|
all_tools.extend(tools)
|
||||||
logger.info(f"Successfully connected to MCP server '{server_name}', retrieved {len(tools)} tools")
|
logger.info(f"Successfully connected to MCP server '{server_name}', retrieved {len(tools)} tools")
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.warning(f"Failed to connect to MCP server '{server_name}' at {server_config.get('url', 'unknown URL')}: {e}")
|
# Log full exception details including traceback
|
||||||
|
logger.exception(f"Failed to connect to MCP server '{server_name}' at {server_config.get('url', 'unknown URL')}")
|
||||||
|
# Also log nested exceptions if it's a TaskGroup error
|
||||||
|
if hasattr(e, 'exceptions'):
|
||||||
|
for nested_exc in e.exceptions:
|
||||||
|
logger.error(f"Nested exception: {type(nested_exc).__name__}: {nested_exc}")
|
||||||
|
logger.exception("Nested exception traceback:")
|
||||||
continue
|
continue
|
||||||
|
|
||||||
return all_tools
|
return all_tools
|
||||||
|
|||||||
Reference in New Issue
Block a user