将错误信息转换为字符串,便于判断错误原因,进行相应操作
实例如下:
_, _, 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)
}