🎨 Replace dashes in logfmt key names
This commit is contained in:
parent
47e3c75ead
commit
aa710c0887
|
@ -3,6 +3,7 @@ package middleware
|
|||
import (
|
||||
"io"
|
||||
"os"
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"github.com/go-logfmt/logfmt"
|
||||
|
@ -67,15 +68,15 @@ func LogFmtWithConfig(config LogFmtConfig) Interceptor {
|
|||
"user_agent", ctx.UserAgent(),
|
||||
)
|
||||
ctx.Request.Header.VisitAllInOrder(func(key, value []byte) {
|
||||
encoder.EncodeKeyval("header_"+string(key), value)
|
||||
encoder.EncodeKeyval(strings.ReplaceAll("header_"+string(key), "-", "_"), value)
|
||||
})
|
||||
ctx.QueryArgs().VisitAll(func(key, value []byte) {
|
||||
encoder.EncodeKeyval("query_"+string(key), value)
|
||||
encoder.EncodeKeyval(strings.ReplaceAll("query_"+string(key), "-", "_"), value)
|
||||
})
|
||||
|
||||
if form, err := ctx.MultipartForm(); err == nil {
|
||||
for k, v := range form.Value {
|
||||
encoder.EncodeKeyval("form_"+k, v)
|
||||
encoder.EncodeKeyval(strings.ReplaceAll("form_"+k, "-", "_"), v)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue