1. func loggerFormat(param gin.LogFormatterParams) string {
    2. return fmt.Sprintf("%s - [%s] \"%s %s %s %d %s \"%s\" %s\"\n",
    3. param.ClientIP,
    4. param.TimeStamp.Format(time.RFC1123),
    5. param.Method,
    6. param.Path,
    7. param.Request.Proto,
    8. param.StatusCode,
    9. param.Latency,
    10. param.Request.UserAgent(),
    11. param.ErrorMessage,
    12. )
    13. }
    14. // 注册自定义函数格式
    15. router.Use(gin.LoggerWithFormatter(loggerFormat))