squash module key if multiple keyvals were provided

last keyvalue wins
This commit is contained in:
Anton Kaliaev
2017-05-08 17:30:21 +04:00
parent 25a5bc2697
commit b2a116863c
3 changed files with 30 additions and 17 deletions

View File

@ -44,6 +44,12 @@ func TestTMFmtLogger(t *testing.T) {
t.Fatal(err)
}
assert.Regexp(t, regexp.MustCompile(`N\[.+\] Hello \s+\n$`), buf.String())
buf.Reset()
if err := logger.Log("module", "main", "module", "crypto", "module", "wire"); err != nil {
t.Fatal(err)
}
assert.Regexp(t, regexp.MustCompile(`N\[.+\] unknown \s+module=wire\s+\n$`), buf.String())
}
func BenchmarkTMFmtLoggerSimple(b *testing.B) {