Added error logging
This commit is contained in:
parent
1b24386001
commit
891d904d9c
|
|
@ -116,7 +116,7 @@ Starting weiro without any arguments will start the server.
|
|||
app.Post("/login", lh.DoLogin)
|
||||
app.Post("/logout", lh.Logout)
|
||||
|
||||
siteGroup := app.Group("/sites/:siteID", middleware.RequireUser(svcs.Auth), middleware.RequiresSite(svcs.Sites))
|
||||
siteGroup := app.Group("/sites/:siteID", middleware.LogErrors(), middleware.RequireUser(svcs.Auth), middleware.RequiresSite(svcs.Sites))
|
||||
|
||||
siteGroup.Get("/posts", ph.Index)
|
||||
siteGroup.Get("/posts/new", ph.New)
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ import (
|
|||
|
||||
type Config struct {
|
||||
DataDir string `env:"DATA_DIR"`
|
||||
ScratchDir string `env:"SCRATCH_DIR"`
|
||||
ScratchDir string `env:"SCRATCH_DIR,default=/tmp"`
|
||||
SiteDomain string `env:"SITE_DOMAIN"`
|
||||
LoginLocked bool `env:"LOGIN_LOCKED,default=false"`
|
||||
Env string `env:"ENV,default=prod"`
|
||||
|
|
|
|||
17
handlers/middleware/errlog.go
Normal file
17
handlers/middleware/errlog.go
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
package middleware
|
||||
|
||||
import (
|
||||
"log"
|
||||
|
||||
"github.com/gofiber/fiber/v3"
|
||||
)
|
||||
|
||||
func LogErrors() func(c fiber.Ctx) error {
|
||||
return func(c fiber.Ctx) error {
|
||||
if err := c.Next(); err != nil {
|
||||
log.Printf("error: %v\n", err)
|
||||
return err
|
||||
}
|
||||
return nil
|
||||
}
|
||||
}
|
||||
Loading…
Reference in a new issue