7 unstable releases (3 breaking)

0.4.0 Dec 27, 2021
0.3.1 Apr 15, 2021
0.2.0 May 29, 2020
0.1.0 Apr 7, 2020
0.1.0-alpha-1 Mar 10, 2020

#13 in #instrumentation

Download history 213/week @ 2021-10-03 136/week @ 2021-10-10 137/week @ 2021-10-17 83/week @ 2021-10-24 114/week @ 2021-10-31 78/week @ 2021-11-07 88/week @ 2021-11-14 93/week @ 2021-11-21 106/week @ 2021-11-28 159/week @ 2021-12-05 92/week @ 2021-12-12 82/week @ 2021-12-19 142/week @ 2021-12-26 186/week @ 2022-01-02 238/week @ 2022-01-09 189/week @ 2022-01-16

755 downloads per month
Used in 3 crates (2 directly)

MIT license

30KB
568 lines

tracing-distributed on crates.io Documentation (latest release) License

tracing-distributed

Current version: 0.3.1

This crate provides:

  • TelemetryLayer, a generic tracing layer that handles publishing spans and events to arbitrary backends
  • Utilities for implementing distributed tracing for arbitrary backends

As a tracing layer, TelemetryLayer can be composed with other layers to provide stdout logging, filtering, etc.

This crate is primarily intended to be used by people implementing their own backends. A concrete implementation using honeycomb.io as a backend is available in the tracing-honeycomb crate.

License

MIT

Dependencies

~2MB
~30K SLoC

a