失败:专门为Web应用程序服务器设计的更好的错误处理解决方案 源码
失败 更好的错误处理解决方案,尤其是对于应用程序服务器。 fail为错误提供了上下文元数据。 堆栈跟踪 错误代码(表示HTTP / gRPC状态代码) 可报告性(与错误报告服务集成) 附加信息(标签和参数) 为什么 由于Golang中的error类型只是方法的接口,因此它根本没有堆栈跟踪。 而且这些错误很可能会在函数之间传递,因此您无法确定首先发生错误的地方。 由于缺少上下文元数据,因此调试很麻烦。 产生错误 func New ( str string ) error New返回一个错误,该错误的格式为给定的文本。 它还会在调用点记录堆栈跟踪。 func Errorf ( for
文件列表
fail-master.zip
(预估有个17文件)
fail-master
annotators.go
1KB
.gitignore
30B
go.mod
119B
Makefile
790B
error_go113_test.go
254B
pkgerrors_test.go
5KB
hash_test.go
678B
.travis.yml
1KB
stack_test.go
4KB
暂无评论