错误处理
- Error需要wrap,方便排查问题
- Error需要用IS判断,不能用=判断
- Error需要收敛
Error是常量
正确的用法,应该如下所示
这里需要提醒一点,go官方的error wrap没有堆栈信息,还是比较坑爹
Error需要IS
Error说明
目前官方error没有支持堆栈,可能使用pkg/errors排查问题更方便。 但ego为了支持官方后续升级,还是决定使用官方error用法。
正确的用法,应该如下所示
这里需要提醒一点,go官方的error wrap没有堆栈信息,还是比较坑爹
目前官方error没有支持堆栈,可能使用pkg/errors排查问题更方便。 但ego为了支持官方后续升级,还是决定使用官方error用法。
本文档使用 BookStack 构建