github.com/apremalal/vamps-core@v1.0.1-0.20161221121535-d430b56ec174/routes/logger.go (about) 1 package routes 2 3 import ( 4 "log" 5 "net/http" 6 "time" 7 ) 8 9 func Logger(inner http.Handler, name string) http.Handler { 10 return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { 11 start := time.Now() 12 inner.ServeHTTP(w, r) 13 14 log.Printf( 15 "%s\t%s\t%s\t%s", 16 r.Method, 17 r.RequestURI, 18 name, 19 time.Since(start), 20 ) 21 }) 22 }