Ejemplo n.º 1
0
func sendError(logger logging.Logger, resp http.ResponseWriter, req *http.Request, err error) {
	logger.ErrorErr(err)
	code := 500
	errMsg := err.Error()
	switch err.(type) {
	case *HTTPError:
		code = err.(*HTTPError).Status
		errMsg = err.(*HTTPError).Message
	}
	resp.WriteHeader(code)
	resp.Write([]byte(errMsg))
	return
}