go-server.logger.mustache Maven / Gradle / Ivy
package {{packageName}}
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),
        )
    })
}    © 2015 - 2025 Weber Informatics LLC | Privacy Policy