feat: add hanko logger middleware to reduce redundancy

This commit is contained in:
Felix Dubrownik
2022-06-17 13:56:14 +02:00
parent 701abc889c
commit d10bb7b33a
3 changed files with 18 additions and 12 deletions

View File

@ -19,12 +19,7 @@ func NewPublicRouter(cfg *config.Config, persister persistence.Persister) *echo.
e.HideBanner = true
e.Use(middleware.RequestID())
e.Use(middleware.LoggerWithConfig(middleware.LoggerConfig{
Format: `{"time":"${time_rfc3339_nano}","time_unix":"${time_unix}","id":"${id}","remote_ip":"${remote_ip}",` +
`"host":"${host}","method":"${method}","uri":"${uri}","user_agent":"${user_agent}",` +
`"status":${status},"error":"${error}","latency":${latency},"latency_human":"${latency_human}"` +
`,"bytes_in":${bytes_in},"bytes_out":${bytes_out}},"referer":"${referer}"` + "\n",
}))
e.Use(hankoMiddleware.GetLoggerMiddleware())
if cfg.Server.Public.Cors.Enabled {
e.Use(middleware.CORSWithConfig(middleware.CORSConfig{