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" "testing"
"time" "time"
"github.com/valyala/bytebufferpool"
"github.com/valyala/fasthttp"
"github.com/gofiber/fiber/v2" "github.com/gofiber/fiber/v2"
"github.com/gofiber/fiber/v2/middleware/requestid" "github.com/gofiber/fiber/v2/middleware/requestid"
"github.com/gofiber/fiber/v2/utils" "github.com/gofiber/fiber/v2/utils"
"github.com/valyala/bytebufferpool"
"github.com/valyala/fasthttp"
) )
// go test -run Test_Logger // go test -run Test_Logger

View File

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