7 "github.com/go-kit/kit/log"
8 "github.com/go-kit/kit/log/level"
11 func Example_basic() {
12 // setup logger with level filter
13 logger := log.NewLogfmtLogger(os.Stdout)
14 logger = level.NewFilter(logger, level.AllowInfo())
15 logger = log.With(logger, "caller", log.DefaultCaller)
17 // use level helpers to log at different levels
18 level.Error(logger).Log("err", errors.New("bad data"))
19 level.Info(logger).Log("event", "data saved")
20 level.Debug(logger).Log("next item", 17) // filtered
23 // level=error caller=example_test.go:18 err="bad data"
24 // level=info caller=example_test.go:19 event="data saved"