-
backtrace
acquire a stack trace (backtrace) at runtime in a Rust program
-
tracing
Application-level tracing for Rust
-
tracing-core
Core primitives for application-level tracing
-
tracing-opentelemetry
OpenTelemetry integration for tracing
-
console-subscriber
A
tracing-subscriber::Layer
for collecting Tokio console telemetry -
opentelemetry
API for Rust
-
test-log
A replacement of the #[test] attribute that initializes logging and/or tracing infrastructure before running tests
-
tracing-tree
A Tracing Layer which prints a tree of spans and events
-
tracing-bunyan-formatter
A Bunyan formatter for the tracing crate
-
tracing-chrome
A Layer for tracing-subscriber that outputs Chrome-style traces
-
tracing-subscriber
implementing and composing
tracing
subscribers -
tracing-tracy
Inspect tracing-enabled Rust applications with Tracy
-
tracing-appender
file appenders and making non-blocking writers
-
tracing-error
enriching errors with
tracing
-
tracing-actix-web
Structured logging middleware for actix-web
-
tracy-client
High level bindings to the client libraries for the Tracy profiler
-
emit
Developer-first diagnostics for Rust applications
-
fastrace
A high-performance timeline tracing library for Rust
-
blazesym
address symbolization and related tasks
-
opentelemetry-otlp
Exporter for the OpenTelemetry Collector
-
tracing-forest
Preserving contextual coherence among trace data from concurrent tasks
-
console-api
Protobuf wire format bindings for the Tokio console
-
measureme
Support crate for rustc's self-profiling feature
-
opentelemetry-datadog
Datadog exporters and propagators for OpenTelemetry
-
strace-analyzer
analyze strace output
-
tracing-indicatif
Tracing layer that automatically creates and manages progress bars for active spans
-
tokio-console
The Tokio console: a debugger for async Rust
-
tracing-logfmt
A logfmt formatter for tracing events and spans
-
fast_log
Rust async log High-performance asynchronous logging
-
tracy_full
Fully featured bindings for the Tracy profiler
-
opentelemetry-aws
AWS exporters and propagators for OpenTelemetry
-
tracing-opentelemetry-instrumentation-sdk
A set of helpers to build OpenTelemetry instrumentation based on
tracing
crate -
tracing-web
A tracing compatible subscriber layer for web platforms
-
gix-trace
provide minimal
tracing
support that can be turned off to zero cost -
tracing-gstreamer
Bridge between gstreamer and the tracing ecosystem
-
opentelemetry-stdout
An OpenTelemetry exporter for stdout
-
rustracing_jaeger
Jaeger client library created on top of rustracing
-
tracing-journald
rich journald subscriber for
tracing
-
tracing-unwrap
Extension traits for logging failed unwraps to a tracing subscriber
-
opentelemetry-stackdriver
opentelemetry exporter that uploads traces to Google Stackdriver trace
-
starbase
Framework for building performant command line applications and developer tools
-
tracing-loki
A tracing layer for shipping logs to Grafana Loki
-
tracelite
An alternative to the tracing crate which is specialized for OpenTelemetry traces
-
opentelemetry-contrib
Rust contrib repo for OpenTelemetry
-
tracing-profile
A span based profiler, utilizing the tracing crate
-
rftrace
Function tracer backend. Logs all functions entries and exits. Works on all software compiled with mcount() instrumentation.
-
zipkin
collecting timing information about distributed computations
-
tracing-log
compatibility between
tracing
and thelog
crate -
diesel-tracing
Connection telemetry middleware for diesel and tracing
-
reqwest-tracing
Opentracing middleware for reqwest
-
telemetry-rust
Open Telemetry fox Axum and Tracing
-
opentelemetry-appender-tracing
An OpenTelemetry log appender for the tracing crate
-
opentelemetry-application-insights
OpenTelemetry exporter for Azure Application Insights
-
flex-error
Flexible error definitions using macros and traits
-
fastrace-opentelemetry
Opentelemetry reporter for fastrace
-
tracing-serde
A compatibility layer for serializing trace data with
serde
-
fastrace-jaeger
Jaeger reporter for fastrace
-
tracing-attributes
Procedural macro attributes for automatically instrumenting functions
-
tracing-stackdriver
Stackdriver-compatible tracing layer and event formatter
-
renderdoc
application bindings for Rust
-
emit_otlp
Emit diagnostic events to an OpenTelemetry-compatible collector
-
tracing-wasm
tracing subscriber for browser WASM
-
emit_traceparent
W3C traceparent support for emit
-
nom-tracable
Extension of nom to trace parser
-
tracing_log_error
A set of helpers to capture rich error context in tracing logs
-
opentelemetry-http
Helper implementations for sending HTTP requests. Uses include propagating and extracting context over http, exporting telemetry, requesting sampling strategies.
-
opentelemetry-zipkin
Zipkin exporter for OpenTelemetry
-
tracing-mock
testing
tracing
and crates that uses it -
tracing-serde-structured
An alternative, structured, compatibility layer for serializing trace data with
serde
-
tracing-perfetto
Tracing layer for recording spans and events as perfetto event format
-
traceon
An easy to use log and tracing formatter with a flattened json or pretty output
-
mantra
mantra
offers a lightweight approach for requirement tracing and coverage -
opentelemetry-proto
Protobuf generated files and transformations
-
datadog-tracing
integrating Datadog with tracing
-
tracing-layer-slack
Send filtered tracing events to Slack
-
axum-tracing-opentelemetry
Middlewares and tools to integrate axum + tracing + opentelemetry
-
diesel-dtrace
Add dtrace probes to Diesel connections
-
renderdoc-sys
Low-level bindings to the RenderDoc API
-
tracing-capture
Capturing tracing spans and events, e.g. for testing
-
emit_term
Emit diagnostic events to the console
-
axum-insights
An Azure Application Insights exporter for axum via tracing
-
emit_file
Emit diagnostic events to rolling files
-
tracing-config
configuration file approach to initializing and configuring tracing and tracing-subscriber
-
cf-rustracing-jaeger
Jaeger client library created on top of rustracing
-
tracing-elastic-apm
Elastic APM intake API tracing layer
-
test-trace
A replacement of the #[test] attribute that initializes tracing infrastructure before running tests
-
json-subscriber
Customizable layer and subscriber for
tracing
that emits logs in JSON -
init-tracing-opentelemetry
A set of helpers to initialize (and more) tracing + opentelemetry (compose your own or use opinionated preset)
-
grpc_logger
A gRPC-based logging system with multiple output modes and retry capabilities
-
tracing-tunnel
Tunnelling tracing information across API boundary
-
tracerr
Custom compile-time captured error tracing
-
color-spantrace
A pretty printer for tracing_error::SpanTrace based on color-backtrace
-
tracing_android_trace
Support for Android NDK Tracing
-
paranoid-android
Integration layer between tracing and Android logs
-
clia-tracing-config
A convenient tracing config and init lib, with symlinking and local timezone
-
tracing-panic
A panic hook that captures panic information as a tracing event
-
tracing-rfc-5424
A tracing layer that writes to syslog
-
tracing-gelf
A Graylog tracing library
-
otlp-stdout-span-exporter
A span exporter that writes OpenTelemetry spans to stdout in OTLP format
-
tracing-durations-export
Record and visualize parallelism of tracing spans
-
tracing-cloudwatch
tracing-subscriber layer that sends your application's tracing events(logs) to AWS CloudWatch Logs
-
opentelemetry-zpages
ZPages implementation for OpenTelemetry
-
tracing-futures
instrumenting
futures
withtracing
-
tracy-client-sys
Low level bindings to the client libraries for the Tracy profiler
-
syslog-tracing
syslog backend for
tracing
-
venator-app
A log and trace viewer for Rust tracing and OpenTelemetry
-
emit_opentelemetry
Emit diagnostic events to the OpenTelemetry SDK
-
tracing-oslog
A layer for tracing that outputs to the oslog on macOS/iOS
-
ferrite-logging
Logging infrastructure for Ferrite image viewer
-
tracing-flame
Tracing layer for creating flamegraphs from span timings
-
sonde
compile USDT probes into a Rust library
-
rolling-file
A rolling file appender with customizable rolling conditions
-
lambda-otel-lite
Lightweight OpenTelemetry instrumentation for AWS Lambda
-
blazesym-c
C bindings for blazesym
-
tonic-tracing-opentelemetry
Middlewares and tools to integrate tonic + tracing + opentelemetry
-
Htrace
tracing system
-
altius-benchtools
A high-performance profiler for tracing RPC server execution
-
venator
A tracing layer for exporting logs and spans to the Venator app
-
e-log
log
-
errore
error handling and tracing
-
tracing-tape-recorder
Tracing subscriber layer for the tracing-tape format
-
ferrisetw
Basically a KrabsETW rip-off written in Rust
-
tracing-ecs
Tracing subscriber that output ECS (Elastic Common Schema) JSON log lines
-
log-tracing-layer
Build your own custom tracing layer
-
simple-cmd
command line utility for spawning commands
-
debuginfod
interacting with debuginfod servers
-
bp3d-debug
Tracing subscriber implementations for use with BP3D software. Supports traditional logging through bp3d-logger and supports remote profiling through TCP.
-
wasm-tracing
Tracing subscriber for WebAssembly. Maintained fork of tracing-wasm.
-
future-local-storage
An init-once-per-future cell for thread-local values
-
serif
An opinionated tracing-subscriber configuration with a focus on readability
-
fastrace-datadog
Datadog reporter for fastrace
-
wtr-watcher
Filesystem watcher. Works anywhere. Simple, efficient and friendly.
-
logcontrol-tracing
Tracing backend for the log control interface
-
speak-easy
Logging functionalities with different levels and rotation options built on top of tracing and compatible with of tokio-rs
-
modality-trace-recorder-plugin
A Modality reflector plugin suite and ingest adapter library for Percepio's TraceRecorder data
-
spandoc
Procedural macro attribute for converting doc comments into tracing spans
-
otlp-logger
convenience crate to configure an OpenTelemetry otlp endpoint with Tokio Tracing
-
egui_tracing
Integrates tracing and logging with egui for event collection/visualization
-
logcontrol-log
log backend for the log control interface
-
wasmcloud-tracing
wasmCloud tracing functionality
-
trace-deck
GUI for visualizing and analyzing tracing tape files
-
tsc-trace
low overhead tracing of rust code using time stamp counter (x86 rdtsc)
-
tracing-tape
Binary format specification for the tracing crate
-
metrics-tracing-context
tracing context as metrics labels
-
tracing-proc-macros-ink
working tracing integration for logging from within procedural macros
-
err_trail
Add context to errors through logging
-
fastrace-futures
tracing
futures
with fastrace -
minitrace-jaeger
Jaeger reporter for minitrace-rust
-
pyo3-tracing-subscriber
A Python module for configuring and initializing tracing subscribers from Python
-
tiny_bail
Small but flexible macros for bailing on failure
-
latency_trace
supports latency measurement for functions and code blocks, both sync and async
-
loki-api
Protobuf types used by the Grafana Loki HTTP API
-
opentelemetry-appender-tracing2
An OpenTelemetry log appender for the tracing crate
-
sparkles
Capture execution flow of your Rust application with CPU cycle precision!
-
dyn-logger
configure tracing logger dynamically via configuration file in toml format
-
logroller
automatic file rotation, working with the
tracing-appender
crate -
zipkin-types
Type definitions for Zipkin distributed trace information
-
test-span
macro and utilities to do snapshot tests on tracing spans
-
rolling-file-opt
A rolling file appender with customizable rolling conditions
-
tracing-fluentd
Enables forwarding of
tracing
events towards thefluentd
server -
rtbvh
BVH library with various build algorithms and high performance using packet traversal
-
win_etw_metadata
metadata definitions for the win_etw_provider and win_etw_macros crates
-
test_logs
see logs in tests
-
instrumenter
Basic framework to allow collecting tracing data and hw counters on multithreaded applications
-
audit-layer
A tracing Layer that pushes specific log lines to an audit_log over HTTP
-
rikka-mq
message queue library for Rust
-
tracing-tape-parser
Parser for the tracing-tape format
-
datadog-formatting-layer
providing a tracing-subscriber layer for formatting events so Datadog can parse them
-
rspack_tracing
rspack tracing
-
flaregun
Tracing and monitoring tools for Linux
-
tokio-bin-process
run your application under a separate process with tokio tracing assertions when integration testing
-
sysml
SysML.rs
-
tracing-th
Binding
-
onesignal-tracing-tail-sample
Tail sampling support for tracing with OpenTelemetry
-
opentelemetry-spanprocessor-any
A metrics collection and distributed tracing framework
-
http-zipkin
HTTP header propagation for Zipkin trace information
-
tide-tracing
middleware for tide using the tracing crate for logging
-
venator-engine
The core functionality that drives the Venator app
-
home-prelude
Prelude library to support home applications
-
stackdump-cli
capturing stack dumps
-
tracing-appender-plus
Sync with tracing-appender and support rolling with local time
-
minitrace-datadog
Datadog reporter for minitrace-rust
-
trellis-runner
Calculation runner
-
vigilant
SDK for the Vigilant platform
-
quick_tracing
easily start tracing
-
tracing-perfetto-sdk-schema
Perfetto Prost protobuf bindings used by tracing-perfetto-sdk
-
agp-tracing
Observability for AGP data plane: logs, traces and metrics infrastructure
-
appinsights
Application Insights SDK for Rust
-
tracing-awc
Tracing instrumentation for the awc http client
-
tracing-logstash
Minimal library to output logstash formatted events
-
raster2svg
that use the contour_tracing library
-
log_manager
log manager using tracing crates
-
tracing-appender-localtime
tracing-appender base on localtime (chrono)
-
tracing-rewrite
Tracing logs conditional rewrite wrapper
-
easy_init_newrelic_opentelemetry
example of how to initialize a newrelic opentelemetry exporter
-
tracing-build-script
tracing-subscriber compatible writer for use in build scripts
-
fake-opentelemetry-collector
A Fake (basic) opentelemetry collector, useful to test what is collected opentelemetry
-
tracing-slog
compatibility between
tracing
and theslog
crate. Use when a library usesslog
but your application usestracing
-
traceback-error
aims to make error handling and tracing easier
-
hitrace
Safe bindings to the HiTrace tracing system of OpenHarmony
-
needy
Requirements tracing macro
-
remi-fs
🐻❄️🧶 Official and maintained remi-rs crate for support of the local filesystem
-
zoo-endpoint
Macro used by zoo consumers for registering handlers. This wraps dropshot’s
Endpoint
and adds some extra functionality for tracing. -
logs-wheel
Rolling log files with compression
-
rssyin
depends on ra_ap_syntax to identify rust context for tracing and code replacement
-
raster-retrace
Image tracing utility, (performed using bezier curve fitting)
-
devlog-tracing
Log subscriber for the tracing library, with a human-readable output format designed for development builds
-
tracing-fancytree
tracing subscriber with readable tree output
-
trace_nu_plugin
A wrapper to trace Nu plugins
-
tracing-axiom
The tracing layer for shipping traces to Axiom
-
trasy
error handling with tracing and backtrace support
-
tracing-timing
Inter-event timing metrics on top of tracing
-
dd-tracing-layer
Send your logs to Datadog
-
rust_hawktracer
Rust bindings for hawktracer profiling library
-
tracing-layer-win-eventlog
Layer for the tracing_subscriber to write to the Windows EventLog
-
jeset
Opinionated, ready to use color-eyre and tracing-journald setup for applications
-
wasm-tracing-allocator
A global allocator for Wasm that traces allocations and deallocations for debugging purposes
-
minitrace-opentelemetry
Opentelemetry reporter for minitrace-rust
-
firedbg-rust-debugger
FireDBG Debugger Engine for Rust
-
tracing-honeycomb
Honeycomb.io tracing layer for multiprocess telemetry
-
pavex_tracing
The official integration between
tracing
and the Pavex framework -
tracing-perfspan
Tracing layer to enable usdt probes for perfspan
-
sos-logs
Log file helpers for the Save Our Secrets SDK
-
tracing-fluent-assertions
An fluent assertions framework for tracing
-
myotel
A foolproof best practice for initializing the integration of OpenTelemetry with the
tracing
library, providing support for logs, metrics, and trace -
pyo3-opentelemetry
Macro and utilities for passing OpenTelemetry context from Python to Rust
-
contour_tracing
A 2D library to trace contours
-
opentelemetry-tide
OpenTelemetry integration for Tide
-
trace4rs
log4rs like usability with the
tracing
crate as the base -
trace-err
A small extension to the tracing crate, which provides a single method 'trace_expect()' for Result<T, E> and Option<T>
-
funlog
A procedural macro for tracing Rust function calls
-
tracing-distributed
Tracing layer for multiprocess telemetry
-
clia-tracing-appender
A personal temporary tracing-appender, support symlinking latest log file and local offset time format
-
trace
A procedural macro for tracing the execution of functions
-
rftrace-frontend-ffi
Default rftracer frontend as a static library so it can be called from C code
-
tracing-live
Live http log viewer for the tracing crate
-
opentelemetry-surf
OpenTelemetry integration for surf
-
local-rolling-file
A rolling file appender with customizable rolling conditions
-
rstrace
strace to trace system calls and CUDA API calls
-
babeltrace2-sys
Rust sys crate for babeltrace2
-
metriki-tracing
Metriki as a subscriber of tracing
-
hitrace-sys
Bindings to the HiTrace tracing system of OpenHarmony
-
tracing-fmt-smart-writer
Smart writer for tracing-subscriber's fmt module
-
opentelemetry-auto-span
A helper library for opentelemetry tracing
-
nr-tracing-layer
Send your logs to New Relic
-
skip_error
helping skip and log Result::Error in iterations
-
lyte-observer
A thin wrapper around my most commonly-used crates for error handling and reporting, tracing, observability, logs, etc
Try searching with DuckDuckGo.