1
0
mirror of https://github.com/rancher/norman.git synced 2025-09-01 23:36:58 +00:00

make url error logging prettier

This commit is contained in:
Craig Jellick
2018-04-26 17:10:05 -07:00
committed by Darren Shepherd
parent bde68141b6
commit d85dfb2d48

View File

@@ -1,6 +1,8 @@
package handler
import (
"net/url"
"github.com/rancher/norman/httperror"
"github.com/rancher/norman/types"
"github.com/sirupsen/logrus"
@@ -10,8 +12,12 @@ func ErrorHandler(request *types.APIContext, err error) {
var error *httperror.APIError
if apiError, ok := err.(*httperror.APIError); ok {
if apiError.Cause != nil {
url, _ := url.PathUnescape(request.Request.URL.String())
if url == "" {
url = request.Request.URL.String()
}
logrus.Errorf("API error response %v for %v %v. Cause: %v", apiError.Code.Status, request.Request.Method,
request.Request.RequestURI, apiError.Cause)
url, apiError.Cause)
}
error = apiError
} else {