diff options
Diffstat (limited to 'src/dict2rest/logger.go')
| -rw-r--r-- | src/dict2rest/logger.go | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/src/dict2rest/logger.go b/src/dict2rest/logger.go deleted file mode 100644 index 709666b..0000000 --- a/src/dict2rest/logger.go +++ /dev/null @@ -1,27 +0,0 @@ -package main - -import ( - "log" - "net/http" - "time" -) - -// Logging middleware -func Logger(next http.Handler) http.Handler { - return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - startTime := time.Now() - - // Start buffered write - bw := new(Buffer) - - next.ServeHTTP(bw, r) - - // Write out the buffer - size, _ := bw.Apply(w) - - // Usually milliseconds - latency := time.Since(startTime).Seconds() * 1000 - - log.Printf("%s %s %d %d (%.1fms)\n", r.Method, r.URL.Path, bw.Status, size, latency) - }) -} |
