aurora 内部自带默认的错误捕捉器,其目的在于不让web服务遇到panic而停止服务,内置错误捕捉器不一定满足大多人的需要,因此提供一个自定义方式。

定义捕捉器

func Recover() web.Recover {
    return func(w http.ResponseWriter) {
        if err := recover(); err != nil {
            fmt.Println(err)
        }
    }
}

使用自定义捕捉器

func (server *Server) Server() {
    server.Use(Recover())
}
最后编辑: kuteng  文档更新时间: 2023-06-23 15:00   作者:kuteng