mirror of https://github.com/gofiber/fiber.git
optimize: latency use lowest time unit in logger middleware (#2261)
parent
a9ddef7a20
commit
efeea7a4b5
|
@ -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
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
Loading…
Reference in New Issue