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

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

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

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 关注
  • 170 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信