21 lines
372 B
Go
21 lines
372 B
Go
package middlewares
|
|
|
|
import(
|
|
"fmt"
|
|
"time"
|
|
|
|
"github.com/gin-gonic/gin"
|
|
)
|
|
|
|
func Logger() gin.HandlerFunc {
|
|
return gin.LoggerWithFormatter(func(param gin.LogFormatterParams) string {
|
|
return fmt.Sprintf("%s - [%s] %s %s %d %s\n",
|
|
param.ClientIP,
|
|
param.TimeStamp.Format(time.RFC822),
|
|
param.Method,
|
|
param.Path,
|
|
param.StatusCode,
|
|
param.Latency)
|
|
})
|
|
}
|