33 lines
		
	
	
		
			580 B
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			580 B
		
	
	
	
		
			Go
		
	
	
	
/*
 | 
						|
 * Solidarity Mobility API
 | 
						|
 *
 | 
						|
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
						|
 *
 | 
						|
 * API version: 1.0.0
 | 
						|
 * Generated by: OpenAPI Generator (https://openapi-generator.tech)
 | 
						|
 */
 | 
						|
 | 
						|
package openapi
 | 
						|
 | 
						|
import (
 | 
						|
	"log"
 | 
						|
	"net/http"
 | 
						|
	"time"
 | 
						|
)
 | 
						|
 | 
						|
func Logger(inner http.Handler, name string) http.Handler {
 | 
						|
	return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
 | 
						|
		start := time.Now()
 | 
						|
 | 
						|
		inner.ServeHTTP(w, r)
 | 
						|
 | 
						|
		log.Printf(
 | 
						|
			"%s %s %s %s",
 | 
						|
			r.Method,
 | 
						|
			r.RequestURI,
 | 
						|
			name,
 | 
						|
			time.Since(start),
 | 
						|
		)
 | 
						|
	})
 | 
						|
}
 |