Simplify fiber error handler
This commit is contained in:
parent
60476a260e
commit
2b9fadb75c
1 changed files with 1 additions and 23 deletions
|
|
@ -5,7 +5,6 @@ import (
|
||||||
"fmt"
|
"fmt"
|
||||||
|
|
||||||
"github.com/gofiber/fiber/v2"
|
"github.com/gofiber/fiber/v2"
|
||||||
"github.com/gofiber/fiber/v2/log"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
func FiberErrorHandler(c *fiber.Ctx, err error) error {
|
func FiberErrorHandler(c *fiber.Ctx, err error) error {
|
||||||
|
|
@ -22,34 +21,13 @@ func FiberErrorHandler(c *fiber.Ctx, err error) error {
|
||||||
message := err.Error()
|
message := err.Error()
|
||||||
|
|
||||||
if code == 500 {
|
if code == 500 {
|
||||||
log := GetLogger()
|
|
||||||
log.Error(
|
|
||||||
err,
|
|
||||||
"url", c.OriginalURL(),
|
|
||||||
"method", c.Method(),
|
|
||||||
"code", code,
|
|
||||||
"ip", c.IP(),
|
|
||||||
)
|
|
||||||
|
|
||||||
message = "Une erreur est survenue, merci de prendre contact avec un administrateur."
|
message = "Une erreur est survenue, merci de prendre contact avec un administrateur."
|
||||||
}
|
}
|
||||||
|
|
||||||
// Send custom error page
|
// Send custom error page
|
||||||
err = c.Status(code).Render("error_page", fiber.Map{
|
return c.Status(code).Render("error_page", fiber.Map{
|
||||||
"PageTitle": title,
|
"PageTitle": title,
|
||||||
"Code": code,
|
"Code": code,
|
||||||
"Message": message,
|
"Message": message,
|
||||||
})
|
})
|
||||||
|
|
||||||
if err != nil {
|
|
||||||
log.Error(err)
|
|
||||||
|
|
||||||
return c.Status(
|
|
||||||
fiber.StatusInternalServerError,
|
|
||||||
).SendString(
|
|
||||||
"Internal Server Error",
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
return nil
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue