-
env_logger
A logging implementation for
log
which is configured via an environment variable -
log
A lightweight logging facade for Rust
-
tracing-subscriber
Utilities for implementing and composing
tracing
subscribers -
tracing-opentelemetry
OpenTelemetry integration for tracing
-
prometheus
Prometheus instrumentation library for Rust applications
-
flexi_logger
An easy-to-configure and flexible logger that writes logs to stderr or stdout and/or to files. It allows custom logline formats, and it allows changing the log specification at runtime…
-
tracing-appender
Provides utilities for file appenders and making non-blocking writers
-
simple_logger
A logger that prints all messages with a readable output format
-
gimli
A library for reading and writing the DWARF debugging format
-
tracing
Application-level tracing for Rust
-
sentry
Sentry (getsentry.com) client for rust ;)
-
fern
Simple, efficient logging
-
iced-x86
iced-x86 is a blazing fast and correct x86/x64 disassembler, assembler and instruction decoder written in Rust
-
opentelemetry
A metrics collection and distributed tracing framework
-
float_eq
Compare IEEE floating point primitives, structs and collections for equality
-
addr2line
A cross-platform symbolication library written in Rust, using
gimli
-
metrics
A lightweight metrics facade
-
console-subscriber
A
tracing-subscriber::Layer
for collecting Tokio console telemetry -
tui-logger
Logger with smart widget for the
tui
crate -
rustc-demangle
Rust compiler symbol demangling
-
cpp_demangle
A crate for demangling C++ symbols
-
tracing-bunyan-formatter
A Bunyan formatter for the tracing crate
-
minidump-processor
A library for producing stack traces and other useful information from minidump files
-
debug-helper
This crate provides declarative macros to help you implement the
Debug
trait manually -
metrics-exporter-prometheus
A metrics-compatible exporter for sending metrics to Prometheus
-
cargo-expand
Wrapper around rustc -Zunpretty=expanded. Shows the result of macro expansion and #[derive] expansion.
-
fast_log
Rust async log High-performance asynchronous logging
-
assert2
assert!(...) and check!(...) macros inspired by Catch2
-
backtrace
A library to acquire a stack trace (backtrace) at runtime in a Rust program
-
tracing-stackdriver
Stackdriver-compatible tracing layer and event formatter
-
symbolic
A library to symbolicate and process stack traces from native applications, minidumps, Unreal Engine 4, minified JavaScripts or ProGuard optimized Android apps
-
pdb-addr2line
Symbolicate addresses from PDBs, like addr2line
-
desed
Sed script debugger. Debug and demystify your sed scripts with TUI debugger.
-
simplelog
A simple and easy-to-use logging facility for Rust's log crate
-
debugid
Common reusable types for implementing the sentry.io protocol
-
nolog
Pretty (by default) and easy to use logger. Compile-time level filtering, zero deps.
-
pyo3-log
Logging bridge from pyo3 native extension to python
-
pretty_env_logger
a visually pretty env_logger
-
skywalking
Apache SkyWalking Rust Agent
-
slog
Structured, extensible, composable logging for Rust
-
logging_timer
Simple timers that log the elapsed time when dropped
-
ugdb
An alternative TUI for gdb
-
opentelemetry-otlp
Exporter for the OpenTelemetry Collector
-
tracing-forest
Preserving contextual coherence among trace data from concurrent tasks
-
tracing-log
Provides compatibility between
tracing
and thelog
crate -
gdbstub_arch
Implementations of
gdbstub::arch::Arch
for various architectures -
dipstick
Fast, all-purpose metrics library decoupling instrumentation from reporting backends. Like logging frameworks but with counters, timers and gauges. Supports combined outputs (e.g…
-
wasmtime-jit-debug
JIT debug interfaces support for Wasmtime
-
metriki-core
A metrics library ported from dropwizard metrics
-
appinsights
Application Insights SDK for Rust
-
detect_flake
Run many instances of the same command in parallel to find abnormal behavior or check if a test is flaky
-
opentelemetry-application-insights
OpenTelemetry exporter for Azure Application Insights
-
si_trace_print
stack indented trace printing; a rust library to print messages indented to stack depth optionally preceded by the function name
-
loggy
An opinionated library for developing and testing rust applications that use logging
-
stderrlog
Logger that logs to stderr based on verbosity specified
-
mcfunction-debugger
A debugger for Minecraft's *.mcfunction files that does not require any Minecraft mods
-
tracing-unwrap
Extension traits for logging failed unwraps to a tracing subscriber
-
minidump-writer
Rust rewrite of Breakpad's minidump_writer
-
simple-log
A simple log. It's really simple use
-
symbolic-debuginfo
A library to inspect and load DWARF debugging information from binaries, such as Mach-O or ELF
-
systemd-journal-logger
Systemd journal logger for the log facade
-
lldb
Rust-like bindings to the public LLDB API. LLDB is the debugger from the LLVM project and is the system debugger on macOS.
-
crash-context
Provides portable types containing target specific contextual information at the time of a crash
-
tracing-attributes
Procedural macro attributes for automatically instrumenting functions
-
framehop
Stack frame unwinding support for various formats
-
traceon
An easy to use log and tracing formatter with a flattened json or pretty output
-
log-fastly
Implementation of the
log
façade for Fastly Compute@Edge -
file-rotate
Log rotation for files
-
file-per-thread-logger
A logging implementation that writes logs in one file per thread
-
thorin-dwp
Library for building DWARF packages from input DWARF objects and packages
-
sensible-env-logger
A pretty, sensible logger for Rust
-
tracing-gstreamer
Bridge between gstreamer and the tracing ecosystem
-
stackdriver_logger
A logger for Google's Stackdriver with a cli-friendly fallback for local development
-
lprsemu
Emulator, debugger and assembler for LPRS1 ISA & CPU
-
tracing-error
Utilities for enriching errors with
tracing
-
log-panics
A panic hook which logs panic messages rather than printing them
-
logsley
Opinionated logging library
-
bugsalot
Debugging macros and APIs for shipping stable codebases
-
pipe-logger-lib
Stores, rotates, compresses process logs
-
spandoc
Procedural macro attribute for converting doc comments into tracing spans
-
hex_fmt
Formatting and shortening byte slices as hexadecimal strings
-
datadog-apm-sync
Datadog APM-compatible tracer and logger for Rust
-
timberio/datadog-grok
A high-performance observability data pipeline
-
SafeManuallyDrop
A safe version of ManuallyDrop with various features and options to track undefined behavior when working with ManuallyDrop
-
tracing-loki
A tracing layer for shipping logs to Grafana Loki
-
dlog_rs
Rust adapter for the dlog logging platform
-
log-reroute
Support to change logging target for the log crate
-
mpigdb
A wrapper arround mpiexec, gdbserver, and gdb that makes debugging MPI programs eaiser
-
log-analyzer-pro
Log Analyzer Pro is a command line application giving powerful filtering and searching capabilities to analyze software logs. Logs can come from log files (updates live if these are modified) or a socket connection
-
rdbg-view
A basic command-line viewer for rdbg
-
rolling-file
A rolling file appender with customizable rolling conditions
-
slog-try
Convenience macros for logging with an optional slog Logger
-
opentelemetry-datadog-cloudflare
Datadog exporters and propagators for OpenTelemetry for Cloudflare workers
-
tracing-tree
A Tracing Layer which prints a tree of spans and events
-
spdlog-rs
A fast and combinable Rust logging crate, inspired by the C++ logging library spdlog
-
debug-ignore
A newtype wrapper that causes a field to be skipped while printing out Debug output
-
myutil
Rust Util Collections
-
slog-loggly
This is an unofficial Loggly drain for the slog logging infrastructure in Rust
-
trackable
This library provides a way to track objects manually as an alternative to mechanisms like backtracing
-
tracing-rfc-5424
A tracing layer that writes to syslog
-
cadom
Some error-processing helpers for Rust
-
boxxy
Linkable sandbox explorer
-
glean-ffi
FFI layer for Glean, a modern Telemetry library
-
slog-extlog
Object-based logging and statistics tracking through logs
-
async-backtrace
Efficient, logical 'backtraces' of async tasks
-
tide-tracing
A simple middleware for
tide
using thetracing
crate for logging -
pretty-hex
Pretty hex dump of bytes slice in the common style
-
slog-async
Asynchronous drain for slog-rs
-
dap
A Rust implementation of the Debug Adapter Protocol
-
assert_float_eq
Assertions for floating-point equality
-
bunyan_view
A full-featured port of the Node Bunyan structured log file viewer
-
mt_logger
A low-dependency, multithreaded logging library with a focus on traceability and ease-of-use via macros
-
cute-log
Simple and cute logger for log crate
-
std-logger
A logging implementation for the log crate that logs messages to standard error and requests to standard out. It support a number of output formats including JSON (gcloud) and logfmt.
-
tracing-honeycomb
Honeycomb.io tracing layer for multiprocess telemetry
-
prima_datadog
An opinionated library to share code and approach to Datadog logging in prima.it
-
swing
Log like it's 1978 with this logging implementation for the log crate
-
casr
Collect crash reports, triage, and estimate severity
-
debug_tree
Build a tree one element at a time and output it as a pretty string
-
capstone-sys
System bindings to the capstone disassembly library
-
fil_logger
A logging library used by Filecoin
-
metrics-prometheus
prometheus
backend formetrics
crate -
witchcraft-log
A structured logging facade for Witchcraft servers
-
statsd
A basic statsd client for rust
-
witcher
Track and put down bugs using simple concise error handling
-
rust_util
Hatter's Rust Util
-
natvis-pdbs
A metabuild/build.rs compatible crate to embed .natvis debug visualizer files into your executable's .pdbs, for ease of debugging
-
clia-tracing-appender
A personal temporary tracing-appender, support symlinking latest log file and local offset time format
-
femme
Not just a pretty (inter)face: pretty-printer and ndjson logger for log crate
-
opentelemetry_sdk
The SDK for the OpenTelemetry metrics collection and distributed tracing framework
-
same-content
Determine whether data from different sources are the same
-
assert_no_alloc
Custom Rust allocator allowing to temporarily disable memory (de)allocations for a thread. Aborts or prints a warning if allocating although forbidden.
-
durylog
An easy to use library to implements logging on stdout, file or both
-
minidump-common
Some common types for working with minidump files
-
mozdevice
Client library for the Android Debug Bridge (adb)
-
sentry-backtrace
Sentry integration and utilities for dealing with stacktraces
-
ftlog
An asynchronous logging library for high performance
-
loggerithm
A logging library for everyone
-
minidumper
IPC impl for creating a minidump for a crashed process
-
metrics-exporter-dogstatsd
A metrics-compatible exporter for sending metrics to Statsd/Dogstatsd
-
plog
A modular pretty logger written for Rust programs
-
logid
Rust logging framework using IDs to identify log entries
-
lunatic-log
A logging library for lunatic Rust applications
-
godot-logger
A logger for godot-rust projects that prints logs using the godot_print! macro
-
coredump
Force coredump creation on panics
-
opentelemetry-jaeger
Jaeger exporter for OpenTelemetry
-
tracing-logfmt
A logfmt formatter for tracing events and spans
-
casual_logger
What a bother. I want to logging it without setting it.
-
cntr
A container debugging tool based on FUSE
-
info_utils
Utilities for displaying Options, Results, and logging in a pleasant manner
-
vivisect
A cross-platform, ELF, Mach-o, and PE binary parsing and loading crate
-
rgbobj
A command-line program to print out RGBDS object files
-
cat-loggr
A simple, lightweight utility for making beautiful logs
-
httprint
Logs HTTP requests to the console for debugging
-
env_logger_successor
A logging implementation for
log
which is configured via an environment variable -
pokey_logger
A logging library to log different levels and colours
-
develop_debug
Print debugging information at development time
-
tracing_sprout
A tokio-rs/tracing structured JSON formatting layer for the fledgling logger
-
better-panic
Pretty panic backtraces inspired by Python's tracebacks
-
invariants
Assertions for normal and invariant based development
-
turnstiles
Seamless file rotation
-
redact
A simple library for keeping secrets out of logs
-
smartalloc
Smartalloc rust binding
-
alloc_counter
Count allocations, reallocations, deallocations. Allow, deny, or forbid allocations on an expression or function basis.
-
espmonitor
Monitors ESP8266 and ESP32 execution over serial
-
doclog
A Rust log library based on Rust's compiler logs
-
always-assert
Recoverable assertions for long-running robust applications
-
flexi_syslog
A syslog writer for flexi_logger
-
android-logd-logger
A logging implementation for
log
which directly writes to the Android logd daemon -
log_loki
Provides loki logging for use with the log crate. Can be used standalone or with a logging framework like fern.
-
tracing-serde-structured
An alternative, structured, compatibility layer for serializing trace data with
serde
-
label-logger
A Cargo-like logging library
-
klogger
Library for logging in kernel mode
-
serif
An opinionated tracing-subscriber configuration with a focus on readability
-
tracing-core
Core primitives for application-level tracing
-
x-log
Convenient log that support Native and WebAssembly
-
bunyarrs
Opinionated bunyan-like logger for small tools/apps
-
task-mon
CLI to execute commands and log results to healthchecks.io
-
tracing-capture
Capturing tracing spans and events, e.g. for testing
-
nonblock-logger
A non-blocking logger for Rust
-
alto_logger
an opinionated logger that provides colorful and multi-line output
-
jaylink
Library to communicate with J-Link USB devices
-
skip_error
Utility helping skip and log Result::Error in iterations
-
sentry-contrib-native
Unofficial bindings to the Sentry Native SDK for Rust
-
axum-debug
Better error messages for axum framework
-
debug-log
Dead simple log utils for debug. Filter and group logs.
-
rusteval
Make your application's structs and functions interactive
-
erdb
A debugger for rust on embedded systems
-
simple_file_logger
A simple file logger for Rust
-
mhlog
MHlog is a simple, thread-safe logging library
-
bp3d-tracing
Tracing subscriber implementations for use with BP3D software. Supports traditional logging through bp3d-logger and supports remote profiling through TCP.
-
egui_logger
log implementation for egui
-
rstack
Stack traces of remote processes
-
tracing-tracy
Inspect tracing-enabled Rust applications with Tracy
-
cs-trace
Tracing utilities
-
metrics-sqlite
Library for providing SQLite backend for metrics
-
loggify
Small and simple rust logger
-
styled_env_logger
An updated version of
pretty-env-logger
-
backtrace-sys
Bindings to the libbacktrace gcc library
-
releasetag
Define releasetags eventually propagating into crash-files 'core'
-
tracing-flame
Tracing layer for creating flamegraphs from span timings
-
trace4rs
log4rs like usability with the
tracing
crate as the base -
derive-debug
Customizable derive macro for Debug trait
-
tracelogging_dynamic
TraceLoggingDynamic for Rust
-
json_env_logger2
A structured JSON logger for Rust, original project by softprops was abandonded
-
dioxus-logger
A logging utility to provide a standard interface whether you're targetting web, desktop, or mobile
-
prima-tracing
Prima.it opentelemetry standard library
-
new_debug_unreachable
panic in debug, intrinsics::unreachable() in release (fork of debug_unreachable)
-
rovella_logger
A simple logger that is used by the rovella game library (the rest of the library is still in developement)
-
rokkett-logger
Utility for collecting logs from different applications
-
tracing-chrometrace
A Layer for tracing-subscriber that outputs Chrome-style traces
-
table-format
Formats tables for printing to terminals and logs
-
cursive-flexi-logger-view
An alternative debug view for gyscos/cursive using emabee/flexi_logger
-
qoollo-logstash-rs
Logstash sender
-
sentry-tower
Sentry integration for tower-based crates
-
woodchipper
An interactive command-line log processor
-
faerie
ELF and Mach-o native binary object file emitter
-
sherr
Error signalling and logging helpers
-
esl01-dev-logger
Configure tracing logs in dev environment (ex. tests).
-
clia-tracing-config
A convenient tracing config and init lib, with symlinking and local timezone
-
ovr-ruc
Rust Util Collections
-
ddog
A Minimal Datadog SDK built in Pure Rust
-
dap-reactor
A debug adapter protocol Rust provider
-
json_env_logger
A structured JSON logger for Rust
-
ecs-logger
A logger compatible with Elastic Common Schema (ECS) Logging
-
tokio-trace
A scoped, structured logging and diagnostics system
-
structlog
Structured logging based on key/value pairs
-
nm-binutils
Linux
nm
equivalent rust library to list symbols from object files using goblin -
geo-svg
Convert geo types to SVG strings for visualization
-
jwtinfo
Command line tool to get information about JWTs (Json Web Tokens)
-
hexxdump
Simple, single byte xxd-style hexdumps
-
env_assert
A Rust library to assert when an environmental variable is set
-
opentelemetry-auto-span
A helper library for opentelemetry tracing
-
panicui
The needed solution for panicking with user interface
-
jlogger-tracing
A simple log utility
-
ackorelic
Idiomatic Rust bindings to the New Relic C SDK
-
tracing-slog
Provides compatibility between
tracing
and theslog
crate. Use when a library usesslog
but your application usestracing
-
winlog
A simple Rust log backend to send messages to the Windows event log
-
dstat
[●◀] Query systemd units quickly from the command line
-
reopen
File reopening utility
-
trylog
Log if
Err
orNone
-
lldb-sys
Raw bindings to the LLDB C++ API. LLDB is the debugger that is part of the LLVM project and is the default system debugger on Mac OS X. Building and using this is currently slightly tricky…
-
thorin-dwp-bin
Merge DWARF objects and packages into DWARF packages
-
elfx86exts
Decode x86 binaries (ELF or MachO) and print out which instruction set extensions they use
-
timberio/tracing-limit
A high-performance observability data pipeline
-
printio
A simple library to intercept a Reader or Writer and print it to something on its way in or out. Useful for debugging.
-
cplus_demangle
Rust wrapper for GNU libiberty's cplus_demangle to demangle C++ symbols
-
typedef
Identify, compare types or print type names
-
tlog
A debug library which writes logs into file
-
tracing_storage_logger
Easy rotating logs for the tracing crate
-
cfg_log
Compile time conditional logging
-
metrics-tracing-context
A crate to use tracing context as metrics labels
-
float-dbg
Debug floating point numbers easily
-
tracing-dipstick
Bridge from tracing instrumentation to the dipstick metrics library
-
mem_println
Shortcuts for debugging the size of value in bytes
-
ezty
Zero-fuss Any-thing
-
wasmgdb_ddbug_parser
Unified debug information parser
-
debug_print
print only in debug build
-
visual
Use Display if available, Debug otherwise
-
log2graph
create directed graphs from log files
-
tracing-android
Tracing layer to log to Android's logcat
-
kagiyama
Opinionated application monitoring framework
-
android_log-sys
FFI bindings to Android log Library
-
tao-log
Extension macros for output to the log crate
-
timely_logging
Common timely logging infrastructure
-
sourcefile
Retain mapping information when concatenating source files, to make error messages more useful
-
mod_logger
A consumer for the log crate that allows module-wise configuration
-
log-analyzer
log analyzer is a crate used to read, filter and search logs
-
async-debug
Debug structs and enums containing values that require an async call to render
-
dwfv
A simple digital waveform viewer with vi-like key bindings
-
eventlog
A log-compatible wrapper around the Windows Event Log API
-
driveby
Debug counter for Rust
-
opentelemetry-stackdriver
A Rust opentelemetry exporter that uploads traces to Google Stackdriver trace
-
slog-stdlog
log
crate adapter for slog-rs -
macho-unwind-info
A parser for Apple's Compact Unwinding Format, which is used in the __unwind_info section of mach-O binaries
-
tracing-newrelic
New Relic integration for tracing
-
tracing-rolling-file
A rolling file appender with customizable rolling conditions
-
debug-adapter-protocol
A Rust implementation of the Debug Adapter Protocol
-
hstrace
Syscall tracing from command line and as a library
-
assert_let_bind
A convenience macro for writing pattern-matching tests
-
aether-log
Minimal logging library that uses explicit and configurable endpoints
-
memgrep
Search for strings in process memory
-
fmtlog
A simple configurable logger with format specification
-
serde-error
Serde (de)serializer for Error types
-
d_print
Print any struct in easy way
-
buche
Logger that logs to stderr based on verbosity specified
-
lovely_env_logger
a visually lovely env_logger
-
astrolog
A logging system for Rust that aims to be easy and simple to use and flexible
-
fern-logger
Convenient and configurable multi-output logger
-
metrics-util
Helper types/functions used by the metrics ecosystem
-
gdb-command
Wrapper for gdb in batch mode
-
log-derive
Procedural Macros for logging the result and inputs of a function
-
abort-if
Very handy attribute to abort a function at compile-time if something goes wrong
-
paranoid-android
Integration layer between tracing and Android logs
-
slog-unwrap
Extension traits for logging failed unwraps to a slog::Logger
-
tracing-journald
rich journald subscriber for
tracing
-
tracing-serde
A compatibility layer for serializing trace data with
serde
-
slog-syslog5424
RFC5424 implementation for slog
-
symbolic-minidump
A library to process and inspect Minidump crash reports
-
perftree-cli
Command-line interface for perftree