1
0
Bifurcation 0
Ce dépôt a été archivé le 2024-03-02. Vous pouvez voir ses fichiers ou le cloner, mais pas ouvrir de ticket ou de demandes d'ajout, ni soumettre de changements.
mangadex-next/middlewares/log.go

22 lignes
422 o
Go
Brut Vue normale Historique

2021-03-21 19:40:39 +01:00
package middlewares
import (
"log"
"net/http"
2021-03-21 21:55:54 +01:00
"os"
2021-03-21 19:40:39 +01:00
"time"
)
func LogMiddleware(next http.Handler) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
2021-03-21 21:55:54 +01:00
if os.Getenv("ENV") != "production" {
now := time.Now()
next.ServeHTTP(w, r)
since := time.Since(now).Milliseconds
log.Printf("%v %v -- %v", r.Method, r.URL.Path, since())
} else {
next.ServeHTTP(w, r)
}
2021-03-21 19:40:39 +01:00
})
}