将错误信息转换为字符串,便于判断错误原因,进行相应操作
实例如下:
_, _, ch, err := m.ZkConn.ChildrenW(node)
if err != nil {
x := fmt.Sprintf("%s", err)
if strings.Contains(x, "node does not exist"){
log.Error(fmt.Sprintf("node %s error: %s", m.tcpMonTaskNode, x))
return
}
panic(err)
}
本文介绍如何在Go语言中将错误信息转换为字符串,以便于更有效地判断错误原因并采取相应措施。通过具体代码实例,展示了如何使用fmt.Sprintf和strings.Contains方法来检查特定类型的错误,并在日志中记录错误详情。
570

被折叠的 条评论
为什么被折叠?



