logger.go 283 B

1234567891011121314151617181920
  1. package gin
  2. import (
  3. "log"
  4. "time"
  5. )
  6. func Logger() HandlerFunc {
  7. return func(c *Context) {
  8. // Start timer
  9. t := time.Now()
  10. // Process request
  11. c.Next()
  12. // Calculate resolution time
  13. log.Printf("[%d] %s in %v", c.Writer.Status(), c.Req.RequestURI, time.Since(t))
  14. }
  15. }