@@ -2,7 +2,6 @@ package logger
|
||||
|
||||
import (
|
||||
"os"
|
||||
"time"
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
log "github.com/sirupsen/logrus"
|
||||
@@ -35,26 +34,3 @@ func Init() {
|
||||
gin.SetMode(gin.ReleaseMode)
|
||||
}
|
||||
}
|
||||
|
||||
func Gin() gin.HandlerFunc {
|
||||
return func(ctx *gin.Context) {
|
||||
startTime := time.Now()
|
||||
ctx.Next()
|
||||
endTime := time.Now()
|
||||
latencyTime := endTime.Sub(startTime)
|
||||
reqMethod := ctx.Request.Method
|
||||
reqUri := ctx.Request.RequestURI
|
||||
statusCode := ctx.Writer.Status()
|
||||
clientIP := ctx.ClientIP()
|
||||
|
||||
log.WithFields(log.Fields{
|
||||
"METHOD": reqMethod,
|
||||
"URI": reqUri,
|
||||
"STATUS": statusCode,
|
||||
"LATENCY": latencyTime,
|
||||
"CLIENT_IP": clientIP,
|
||||
}).Info("HTTP REQUEST")
|
||||
|
||||
ctx.Next()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user