|
1234567891011121314151617 |
- package middleware
-
- import (
- "net/http"
- "time"
-
- "github.com/sirupsen/logrus"
- )
-
- // Logger renders the simple HTTP accesses logs for the upcoming http.Handler.
- func Logger(next http.Handler) http.Handler {
- return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
- start := time.Now()
- next.ServeHTTP(w, r)
- logrus.Debugf("%s - %s (%v)", r.Method, r.URL.Path, time.Since(start))
- })
- }
|