import logging def debug_tool_example(data: str, tool_context: ToolContext) -> dict: """Logging example.""" logger = logging.getLogger(f"tool.{__name__}") try: logger.info(f"Processing data: {data[:50]}...") result = process_data(data) logger.info(f"Completed successfully, size: {len(str(result))}") return { "status": "success", "result": result } except Exception as e: logger.error(f"Tool failed: {str(e)}", exc_info=True) return { "status": "error", "error_message": f"Processing failed: {str(e)}" } __ __