...
1 package log_test
2
3 import (
4 "testing"
5
6 "github.com/go-kit/log"
7 )
8
9 func benchmarkRunner(b *testing.B, logger log.Logger, f func(log.Logger)) {
10 lc := log.With(logger, "common_key", "common_value")
11 b.ReportAllocs()
12 b.ResetTimer()
13 for i := 0; i < b.N; i++ {
14 f(lc)
15 }
16 }
17
18 var (
19 baseMessage = func(logger log.Logger) { logger.Log("foo_key", "foo_value") }
20 withMessage = func(logger log.Logger) { log.With(logger, "a", "b").Log("c", "d") }
21 )
22
View as plain text