+
2016-02-02 15:30:57.902 INFO [bar,6bfd228dc00d216b,6bfd228dc00d216b,false] 23030 --- [nio-8081-exec-3] ...
2016-02-02 15:30:58.372 ERROR [bar,6bfd228dc00d216b,6bfd228dc00d216b,false] 23030 --- [nio-8081-exec-3] ...
-2016-02-02 15:31:01.936 INFO [bar,46ab0d418373cbc9,46ab0d418373cbc9,false] 23030 --- [nio-8081-exec-4] ...
-----
-+
-notice the `[appname,traceId,spanId,exportable]` entries from the MDC:
-
- - *spanId* - the id of a specific operation that took place
- - *appname* - the name of the application that logged the span
- - *traceId* - the id of the latency graph that contains the span
- - *exportable* - whether the log should be exported to Zipkin or not. When would you like the span not to be
- exportable? In the case in which you want to wrap some operation in a Span and have it written to the logs
- only.
-
-* Provides an abstraction over common distributed tracing data models: traces, spans (forming a DAG), annotations,
-key-value annotations. Loosely based on HTrace, but Zipkin (Dapper) compatible.
-
-* Sleuth records timing information to aid in latency analysis. Using sleuth, you can pinpoint causes of
-latency in your applications. Sleuth is written to not log too much, and to not cause your production application to crash.
- - propagates structural data about your call-graph in-band, and the rest out-of-band.
- - includes opinionated instrumentation of layers such as HTTP
- - includes sampling policy to manage volume
- - can report to a Zipkin system for query and visualization
-
-* Instruments common ingress and egress points from Spring applications (servlet filter, async endpoints,
-rest template, scheduled actions, message channels, zuul filters, feign client).
-
-* Sleuth includes default logic to join a trace across http or messaging boundaries. For example, http propagation
+2016-02-02 15:31:01.936 INFO [bar,46ab0d418373cbc9,46ab0d418373cbc9,false] 23030 --- [nio-8081-exec-4] ...
+