Codebase list golang-github-go-kit-kit / 8662a12
Merge pull request #46 from go-kit/remove-default-logger Remove DefaultLogger Peter Bourgon 8 years ago
4 changed file(s) with 11 addition(s) and 13 deletion(s). Raw diff Collapse all Expand all
4949 var logger kitlog.Logger
5050 logger = kitlog.NewPrefixLogger(os.Stderr)
5151 logger = kitlog.With(logger, "ts", kitlog.DefaultTimestampUTC)
52 kitlog.DefaultLogger = logger // for other gokit components
5352 stdlog.SetOutput(kitlog.NewStdlibAdapter(logger)) // redirect stdlib logging to us
5453 stdlog.SetFlags(0) // flags are handled in our logger
5554
7776
7877 // `package tracing` domain
7978 zipkinHost := "my-host"
80 zipkinCollector := loggingCollector{}
79 zipkinCollector := loggingCollector{logger}
8180 zipkinAddName := "ADD" // is that right?
8281 zipkinAddSpanFunc := zipkin.NewSpanFunc(zipkinHost, zipkinAddName)
8382
207206 return fmt.Errorf("%s", <-c)
208207 }
209208
210 type loggingCollector struct{}
211
212 func (loggingCollector) Collect(s *zipkin.Span) error {
213 kitlog.With(kitlog.DefaultLogger, "caller", kitlog.DefaultCaller).Log(
209 type loggingCollector struct{ kitlog.Logger }
210
211 func (c loggingCollector) Collect(s *zipkin.Span) error {
212 kitlog.With(c.Logger, "caller", kitlog.DefaultCaller).Log(
214213 "trace_id", s.TraceID(),
215214 "span_id", s.SpanID(),
216215 "parent_span_id", s.ParentSpanID(),
+0
-5
log/default_logger.go less more
0 package log
1
2 // DefaultLogger is used by gokit components. By default, it's a PrefixLogger
3 // that writes to the stdlib log.
4 var DefaultLogger = NewPrefixLogger(StdlibWriter{})
99
1010 "github.com/apache/thrift/lib/go/thrift"
1111
12 "github.com/go-kit/kit/log"
1312 "github.com/go-kit/kit/tracing/zipkin/_thrift/gen-go/scribe"
1413 )
1514
8281 case <-c.sendc:
8382 c.nextSend = time.Now().Add(c.batchInterval)
8483 if err := c.send(c.batch); err != nil {
85 log.DefaultLogger.Log("err", err.Error())
84 Log.Log("err", err.Error())
8685 continue
8786 }
8887 c.batch = c.batch[:0]
66
77 "golang.org/x/net/context"
88
9 "github.com/go-kit/kit/log"
910 "github.com/go-kit/kit/server"
1011 )
12
13 // Log is used to report diagnostic information. To enable it, swap in your
14 // application's logger.
15 var Log log.SwapLogger
1116
1217 // http://www.slideshare.net/johanoskarsson/zipkin-runtime-open-house
1318 // https://groups.google.com/forum/#!topic/zipkin-user/KilwtSA0g1k