为了账号安全,请及时绑定邮箱和手机立即绑定

使用堆栈跟踪创建自定义错误

使用堆栈跟踪创建自定义错误

Go
翻翻过去那场雪 2021-10-18 16:22:31
我正在尝试使用go-errors来包含我生成的错误的堆栈跟踪。我有一个自定义HttpError类型,我也想包含堆栈跟踪。我最初的想法是用嵌入来做到这一点,但我似乎无法嵌入它,因为类 ( Error) 的名称与其中一个方法的名称相同。package netutilimport (  "github.com/go-errors/errors")type HttpError struct {  status int  *errors.Error}func (h *HttpError) Error() string {  return "Failed"}func NewHttpError(status int, message string) *HttpError {  return &HttpError{    status,    errors.New(message),  }}我收到以下错误:tmp_error.go:12: type HttpError has both field and method named Error有什么建议?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 187 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号