errorx:功能丰富的 Golang 错误接口实现,堆栈跟踪不仅仅是字符串输出
错误x
受 Postgres 错误消息样式指南启发的功能丰富的 Golang 错误接口实现
特征
错误代码
详细程度
发生错误的文件和行(调试+ 详细级别)。 不是 100% 准确,但足够接近:显示 errorx 呈现为字符串/JSON 的文件/行
错误堆栈跟踪(在详细级别跟踪)
嵌套错误(常规 Golang error和Errorx )
Golang error具有的一切 - 它是一个替代品,因为它实现了error接口
Golang errors包提供的一切
您可以将 JSON 错误写入您的网络处理程序
文档
示例输出
json,嵌套错误,详细信息:跟踪
{
" error_code " : 10 ,
" error_message " : " error message " ,
" error_details " :[
" error details