# 自定义错误展示

**确保**脚手架版本在go get -u github.com/shenyisyn/goft-gin@v0.4.9 或以上

默认展示是这样的

当你任何地方执行panic("xxxx")   字符串的时候   API立刻会输出如下格式

&#x20;{

&#x20;   error:"xxxx"  //这里就是你填的内容

&#x20;}

如果想自定义，这随手弄个struct(不要实现error接口)

```
type MyError struct {
   Code    int
   Message string
}
func NewMyError(code int, message string) *MyError {
   return &MyError{Code: code, Message: message}
}
 
```



然后在你的控制器里面 执行

```
func (this *IndexClass) Test(ctx *gin.Context) goft.Json {
 
   ctx.Set(goft.HTTP_STATUS, 503) //这里是控制httpcode，默认400
   panic(NewMyError(1800, "oh shit"))

   return NewDataModel(101, "wfew")
}
```
