Compare commits

...

2 Commits
main ... v0.2.9

Author SHA1 Message Date
Basit Ali 486eeb6066 prefix before everything 2022-06-25 03:15:30 +05:00
Basit Ali 6c5b15c701 fields map reference issue 2022-06-25 02:47:13 +05:00
3 changed files with 10 additions and 5 deletions

View File

@ -2,9 +2,14 @@ package log
func (l myLogger) WithFields(fields Fields) Logger {
if l.data != nil && len(l.data) > 0 {
for k, v := range fields {
l.data[k] = v
f := Fields{}
for k, v := range l.data {
f[k] = v
}
for k, v := range fields {
f[k] = v
}
l.data = f
} else {
l.data = fields
}

View File

@ -9,7 +9,7 @@ func (l myLogger) Prefix(p ...string) Logger {
var buffer strings.Builder
buffer.WriteString(l.prefix)
for _, prefix := range p {
buffer.WriteString(fmt.Sprintf("%s: ", prefix))
buffer.WriteString(fmt.Sprintf("%s ", prefix))
}
logger := myLogger{Writer: l.Writer, ErrWriter: l.ErrWriter, prefix: buffer.String(), data: l.data}
return logger

View File

@ -53,7 +53,7 @@ func (l myLogger) log(flag uint8, s ...interface{}) {
w = l.Writer
}
}
f := fmt.Sprintf("%s%s msg=%q%s", logPrefix(flag), l.prefix, fmt.Sprint(s...), l.data)
f := fmt.Sprintf("%s%s msg=%q%s", l.prefix, logPrefix(flag), fmt.Sprint(s...), l.data)
fmt.Fprintln(w, f)
}
@ -67,7 +67,7 @@ func (l myLogger) logf(flag uint8, format string, s ...interface{}) {
}
}
format = fmt.Sprintf("%%s%%s msg=\"%s\"%s\n", format, l.data)
s = append([]interface{}{logPrefix(flag), l.prefix}, s...)
s = append([]interface{}{l.prefix, logPrefix(flag)}, s...)
fmt.Fprintf(w, format, s...)
}