add chi metrics middleware.

This commit is contained in:
Miroslav Šedivý 2022-06-15 00:22:27 +02:00
parent 5b7784f2a4
commit 0952be6a94
5 changed files with 162 additions and 0 deletions

View file

@ -20,6 +20,7 @@ func newRouter(logger zerolog.Logger) *router {
r := chi.NewRouter()
r.Use(middleware.RequestID) // Create a request ID for each request
r.Use(middleware.RequestLogger(&logFormatter{logger}))
r.Use(middlewareMetrics)
r.Use(middleware.Recoverer) // Recover from panics without crashing server
return &router{r}
}