tracing

Application level tracing for Rust. (by tokio-rs)

Tracing Alternatives

Similar projects and alternatives to tracing

  1. rust

    2,812 tracing VS rust

    Empowering everyone to build reliable and efficient software.

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. tokio

    219 tracing VS tokio

    A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...

  4. serde

    199 tracing VS serde

    Serialization framework for Rust

  5. actix-web

    Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.

  6. axum

    160 tracing VS axum

    Ergonomic and modular web framework built with Tokio, Tower, and Hyper

  7. clap-rs

    158 tracing VS clap-rs

    A full featured, fast Command Line Argument Parser for Rust

  8. sqlx

    151 tracing VS sqlx

    🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, and SQLite. (by launchbadge)

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. regex

    94 tracing VS regex

    An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs.

  11. zero-to-production

    Code for "Zero To Production In Rust", a book on API development using Rust.

  12. warp

    66 tracing VS warp

    A super-easy, composable, web server framework for warp speeds. (by seanmonstar)

  13. flamegraph

    Easy flamegraphs for Rust projects and everything else, without Perl or pipes <3 (by flamegraph-rs)

  14. chumsky

    55 tracing VS chumsky

    Write expressive, high-performance parsers with ease.

  15. log

    28 tracing VS log

    Logging implementation for Rust (by rust-lang)

  16. console

    20 tracing VS console

    a debugger for async rust! (by tokio-rs)

  17. bytehound

    A memory profiler for Linux.

  18. thiserror

    derive(Error) for struct and enum error types

  19. opentelemetry-rust

    The Rust OpenTelemetry implementation

  20. pprof

    14 tracing VS pprof

    pprof is a tool for visualization and analysis of profiling data

  21. log4rs

    0 tracing VS log4rs

    A highly configurable logging framework for Rust

  22. env_logger

    A logging implementation for `log` which is configured via an environment variable.

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better tracing alternative or higher similarity.

tracing discussion

Log in or Post with

tracing reviews and mentions

Posts with mentions or reviews of tracing. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-11-20.
  • Show HN: Unbug – Rust macros for programmatically invoking breakpoints
    3 projects | news.ycombinator.com | 20 Nov 2024
  • Using Polars in Rust for high-performance data analysis
    9 projects | dev.to | 30 Oct 2024
    We’ll use Axum with Tokio to build a web backend, Tracing for logging, and Serde for serialization and deserialization.
  • Powerful Visibility with Rust, Lambda, Datadog, and OpenTelemetry
    4 projects | dev.to | 2 Aug 2024
    I'm using Tokio's tracing library which provides the ability to plug layers into the writer. One of those layers happens to be an OTel layer. With OpenTelemetry, I can define endpoints where I'm going to send my traces. Normally, I'd send over HTTP or gRPC and the standard ports, but there is an additional crate I'm using that is not maintained by Datadog but it is community-supported. That crate is called opentelemetry-datadog and it helps establish the pipeline, service name, endpoint, and API version that the Datadog extension will recognize.
  • Decrusting the tracing crate [video] by Jon Gjengset
    1 project | news.ycombinator.com | 10 Feb 2024
    The video description is as follows:

    In this stream, we peel back the crust on the tracing crate — https://github.com/tokio-rs/tracing/ — and explore its interface, structure, and mechanisms. We talk about spans, events, their attributes and fields, and how to think about them in async code. We also dig into what subscribers are, how they pick up events, and how you can construct your own subscribers through the layer abstraction. For more details about tracing, see https://docs.rs/tracing/latest/tracing/.

  • Vendor lock-in is in the small details
    7 projects | news.ycombinator.com | 31 Oct 2023
    > What's been your biggest issues around ergonomics/amenities for OpenTelemetry?

    I can't speak generally, but in the Rust ecosystem the various crates don't play well together. Here's one example: <https://github.com/tokio-rs/tracing/issues/2648> There are four crates involved (tracing-attributes, tracing-opentelemetry, opentelemetry, and opentelemetry-datadog) and none of them fit properly into any of the others.

  • Grimoire - A recipe management application.
    7 projects | /r/rust | 5 Oct 2023
    The tracing (logging) mechanism in an asynchronous codebase (tracing).
  • How easy is it to swap out your async runtime?
    2 projects | /r/rust | 10 Jul 2023
    Tracing is Tokio's alternative for async code.
  • Hey Rustaceans! Got a question? Ask here (27/2023)!
    9 projects | /r/rust | 3 Jul 2023
    At a technical level, in Rust, both [tracing]https://crates.io/crates/tracing) and log are entire ecosystems (though for the latter at least there's also third party logging frameworks), and there's at least a bridge from log to tracing.
  • How can I write a tracing subscriber that saves to a database?
    1 project | /r/rust | 3 Jul 2023
    I am using https://github.com/tokio-rs/tracing for logging purposes in my application. I would like to develop a feature wherein logs should be saved to a database table (via sea-orm). Something similar is this, but it does not solve my needs fully.
  • A locking war story
    2 projects | /r/rust | 1 Jun 2023
    I've used the tracing infrastructure with tracing_flame to profile some hot paths in async code: https://github.com/tokio-rs/tracing/tree/master/tracing-flame
  • A note from our sponsor - InfluxDB
    influxdata.com | 23 Apr 2025
    Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems. Learn more →

Stats

Basic tracing repo stats
55
5,849
7.1
13 days ago

tokio-rs/tracing is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of tracing is Rust.


Sponsored
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com

Did you know that Rust is
the 5th most popular programming language
based on number of references?