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

#659 in Debugging

Download history 1132/week @ 2023-11-20 1282/week @ 2023-11-27 1350/week @ 2023-12-04 1301/week @ 2023-12-11 1196/week @ 2023-12-18 542/week @ 2023-12-25 1085/week @ 2024-01-01 1322/week @ 2024-01-08 1595/week @ 2024-01-15 1956/week @ 2024-01-22 1329/week @ 2024-01-29 1567/week @ 2024-02-05 1844/week @ 2024-02-12 1562/week @ 2024-02-19 1218/week @ 2024-02-26 924/week @ 2024-03-04

5,667 downloads per month
Used in 6 crates (2 directly)

MIT license

31KB
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

~1.6–2.2MB
~34K SLoC