optimize: latency use lowest time unit in logger middleware (#2261)

pull/2273/head
kinggo 2022-12-11 04:56:43 +08:00 committed by GitHub
parent a9ddef7a20
commit efeea7a4b5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 5 deletions

View File

@ -13,12 +13,11 @@ import (
"testing"
"time"
"github.com/valyala/bytebufferpool"
"github.com/valyala/fasthttp"
"github.com/gofiber/fiber/v2"
"github.com/gofiber/fiber/v2/middleware/requestid"
"github.com/gofiber/fiber/v2/utils"
"github.com/valyala/bytebufferpool"
"github.com/valyala/fasthttp"
)
// go test -run Test_Logger

View File

@ -3,7 +3,6 @@ package logger
import (
"fmt"
"strings"
"time"
"github.com/gofiber/fiber/v2"
)
@ -192,7 +191,7 @@ func createTagMap(cfg *Config) map[string]LogFunc {
return output.WriteString(data.Pid)
},
TagLatency: func(output Buffer, c *fiber.Ctx, data *Data, extraParam string) (int, error) {
latency := data.Stop.Sub(data.Start).Round(time.Millisecond)
latency := data.Stop.Sub(data.Start)
return output.WriteString(fmt.Sprintf("%7v", latency))
},
TagTime: func(output Buffer, c *fiber.Ctx, data *Data, extraParam string) (int, error) {