ft/adds status to logger
This commit is contained in:
parent
83a9648b7a
commit
bfb91cf3f7
@ -11,20 +11,18 @@ import (
|
|||||||
func Logger(logger *slog.Logger) gin.HandlerFunc {
|
func Logger(logger *slog.Logger) gin.HandlerFunc {
|
||||||
return func(c *gin.Context) {
|
return func(c *gin.Context) {
|
||||||
t := time.Now()
|
t := time.Now()
|
||||||
|
var log []slog.Attr
|
||||||
|
|
||||||
// var buf bytes.Buffer
|
|
||||||
// tee := io.TeeReader(c.Request.Body, &buf)
|
|
||||||
// body, _ := io.ReadAll(tee)
|
|
||||||
// c.Request.Body = io.NopCloser(&buf)
|
|
||||||
c.Next()
|
c.Next()
|
||||||
|
|
||||||
duration := time.Since(t).Milliseconds()
|
duration := time.Since(t).Milliseconds()
|
||||||
|
|
||||||
log := []slog.Attr{
|
log = append(log,
|
||||||
|
slog.Int("STATUS", c.Writer.Status()),
|
||||||
slog.String("METHOD", c.Request.Method),
|
slog.String("METHOD", c.Request.Method),
|
||||||
slog.String("PATH", c.Request.RequestURI),
|
slog.String("PATH", c.Request.RequestURI),
|
||||||
slog.String("DURATION", fmt.Sprintf("%d ms", duration)),
|
slog.String("DURATION", fmt.Sprintf("%d ms", duration)),
|
||||||
// slog.String("BODY", string(body)),
|
)
|
||||||
}
|
|
||||||
|
|
||||||
logger.LogAttrs(
|
logger.LogAttrs(
|
||||||
c,
|
c,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user