go-log/fields.go

18 lines
267 B
Go

package log
func (l myLogger) WithFields(fields Fields) Logger {
if l.data != nil && len(l.data) > 0 {
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
}
return l
}