diff --git a/middleware/echo/echo.go b/middleware/echo/echo.go index 62d75bd..95ddb99 100644 --- a/middleware/echo/echo.go +++ b/middleware/echo/echo.go @@ -15,7 +15,10 @@ func Handler(handlerID string, m middleware.Middleware) echo.MiddlewareFunc { r := &reporter{c: c} var err error m.Measure(handlerID, r, func() { - err = h(c) + if err = h(c); err != nil { + c.Error(err) + } + }) return err })