-
tracing
Application-level tracing for Rust
-
env_logger
logging implementation for
log
which is configured via an environment variable -
log
lightweight logging facade for Rust
-
tracing-subscriber
implementing and composing
tracing
subscribers -
opentelemetry
metrics collection and distributed tracing framework
-
prometheus
instrumentation library for Rust applications
-
tracing-appender
file appenders and making non-blocking writers
-
gimli
reading and writing the DWARF debugging format
-
fern
efficient logging
-
iced-x86
blazing fast and correct x86/x64 disassembler, assembler and instruction decoder written in Rust
-
backtrace
acquire a stack trace (backtrace) at runtime in a Rust program
-
tracing-opentelemetry
OpenTelemetry integration for tracing
-
metrics
lightweight metrics facade
-
cadence
extensible Statsd client for Rust
-
pretty_env_logger
visually pretty env_logger
-
sentry
(getsentry.com) client for rust ;)
-
float_eq
Compare IEEE floating point primitives, structs and collections for equality
-
defmt
highly efficient logging framework that targets resource-constrained devices, like microcontrollers
-
pretty-hex
Pretty hex dump of bytes slice in the common style
-
tui-logger
Logger with smart widget for the
ratatui
crate -
tracing-bunyan-formatter
Bunyan formatter for the tracing crate
-
rustc-demangle
compiler symbol demangling
-
probe-rs
collection of on chip debugging tools to communicate with microchips
-
cpp_demangle
demangling C++ symbols
-
trackable
way to track objects manually as an alternative to mechanisms like backtracing
-
addr2line
cross-platform symbolication library written in Rust, using
gimli
-
flexi_logger
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…
-
fast_log
async log High-performance asynchronous logging
-
autometrics
Easily add metrics to your code that actually help you spot and debug issues in production. Built on Prometheus and OpenTelemetry.
-
opentelemetry_api
OpenTelemetry is a metrics collection and distributed tracing framework
-
debug-helper
declarative macros to help you implement the
Debug
trait manually -
opentelemetry-otlp
Exporter for the OpenTelemetry Collector
-
tracing-tree
Tracing Layer which prints a tree of spans and events
-
minitrace
high-performance timeline tracing library for Rust
-
symbolic-demangle
demangle symbols from various languages and compilers
-
console-subscriber
tracing-subscriber::Layer
for collecting Tokio console telemetry -
minidump-writer
rewrite of Breakpad's minidump_writer
-
axum-tracing-opentelemetry
Middlewares and tools to integrate axum + tracing + opentelemetry
-
always-assert
Recoverable assertions for long-running robust applications
-
pyo3-log
Logging bridge from pyo3 native extension to python
-
tracing-forest
Preserving contextual coherence among trace data from concurrent tasks
-
stderrlog
Logger that logs to stderr based on verbosity specified
-
color-backtrace
Colorful panic backtraces
-
blazesym
address symbolization and related tasks
-
tracing-log
compatibility between
tracing
and thelog
crate -
opentelemetry_sdk
SDK for the OpenTelemetry metrics collection and distributed tracing framework
-
thorin-dwp
building DWARF packages from input DWARF objects and packages
-
target-gen
cli tool to create new target files for probe-rs ot of CMSIS-Packs
-
crash-context
portable types containing target specific contextual information at the time of a crash
-
glean-core
modern Telemetry library
-
tracing-gstreamer
Bridge between gstreamer and the tracing ecosystem
-
elfx86exts
Decode x86 binaries (ELF or MachO) and print out which instruction set extensions they use
-
minidump-processor
producing stack traces and other useful information from minidump files
-
nolog
Pretty (by default) and easy to use logger. Compile-time level filtering, zero deps.
-
opentelemetry-jaeger
Jaeger exporter for OpenTelemetry
-
watchlog
command-line utility to help you see how a log is moving
-
sentry-tracing
Sentry integration for tracing and tracing-subscriber crates
-
chalk-ir
Chalk's internal representation of types, goals, and clauses
-
tracing-error
enriching errors with
tracing
-
leb128
Read and write DWARF's "Little Endian Base 128" (LEB128) variable length integer encoding
-
metrics-exporter-prometheus
metrics-compatible exporter for sending metrics to Prometheus
-
glean
SDK Rust language bindings
-
pdb-addr2line
Symbolicate addresses from PDBs, like addr2line
-
wasmtime-jit-debug
JIT debug interfaces support for Wasmtime
-
systemd-journal-logger
Systemd journal logger for the log facade
-
si_trace_print
stack indented trace printing; a rust library to print messages indented to stack depth optionally preceded by the function name
-
metriki-core
metrics library ported from dropwizard metrics
-
breakpad-symbols
working with Google Breakpad's text-format symbol files
-
renderdoc-sys
Low-level bindings to the RenderDoc API
-
veil
derive macro for redacting sensitive data in
std::fmt::Debug
-
tracexec
small utility for tracing execve{,at}
-
slog
Structured, extensible, composable logging for Rust
-
jwtinfo
Command line tool to get information about JWTs (Json Web Tokens)
-
desed
Sed script debugger. Debug and demystify your sed scripts with TUI debugger.
-
simplelog
logging facility for Rust's log crate
-
opentelemetry-application-insights
OpenTelemetry exporter for Azure Application Insights
-
spdlog-rs
fast and combinable Rust logging crate, inspired by the C++ logging library spdlog
-
detect_flake
Run many instances of the same command in parallel to find abnormal behavior or check if a test is flaky
-
starbase
Framework for building performant command line applications and developer tools
-
ruc
Util Collections
-
ffuzzy
generate / parse / compare ssdeep Context Triggered Piecewise Hashes (CTPH)
-
gdbstub_arch
Implementations of
gdbstub::arch::Arch
for various architectures -
statsd
basic statsd client for rust
-
skywalking
Apache SkyWalking Rust Agent
-
gitverse
Rustic implementation of GitVerse
-
sensible-env-logger
pretty, sensible logger for Rust
-
lldb
Rust-like bindings to the public LLDB API. LLDB is the debugger from the LLVM project and is the system debugger on macOS.
-
sn_node
Safe Node
-
tracelogging_dynamic
TraceLoggingDynamic for Rust
-
logging_timer
timers that log the elapsed time when dropped
-
cbor-diag
parsing data encoded in Concise Binary Object Representation (CBOR) (in any of raw binary, hex encoded (with comments) or diagnostic notation) then printing it out in either annotated hex form or…
-
eventlog
log-compatible wrapper around the Windows Event Log API
-
cloudwatch_logging
logging to AWS CloudWatch Logs
-
aws-sdk-pipes
AWS SDK for Amazon EventBridge Pipes
-
ftlog
asynchronous logging library for high performance
-
slog-scope
Logging scopes for slog-rs
-
loggy
opinionated library for developing and testing rust applications that use logging
-
log-panics
panic hook which logs panic messages rather than printing them
-
log-fastly
log
façade for Fastly Compute -
tracing-loki
tracing layer for shipping logs to Grafana Loki
-
slog-extlog
Object-based logging and statistics tracking through logs
-
tracing-web
tracing compatible subscriber layer for web platforms
-
ecs-logger
logger compatible with Elastic Common Schema (ECS) Logging
-
mcfunction-debugger
debugger for Minecraft's *.mcfunction files that does not require any Minecraft mods
-
appinsights
Application Insights SDK for Rust
-
heraclitus-compiler
Compiler frontend for developing great programming languages
-
wasm-logger
logger that sends a message with its Rust source's line and filename to the browser console
-
pipe-logger-lib
Stores, rotates, compresses process logs
-
win_etw_logger
log provider which forwards events to Event Tracing for Windows (ETW)
-
myutil
Util Collections
-
rqbit
bittorrent command line client and server
-
tracing-wasm
tracing subscriber for browser WASM
-
crash-handler
Allows running of user code during crash events
-
codespan
Data structures for tracking locations in source code
-
hongg
Fuzz your Rust code with Google-developped Honggfuzz !
-
ugdb
alternative TUI for gdb
-
spandoc
Procedural macro attribute for converting doc comments into tracing spans
-
dlog_rs
adapter for the dlog logging platform
-
debugid
Common reusable types for implementing the sentry.io protocol
-
pdb
parser for Microsoft PDB (Program Database) debugging information
-
symbolic-common
Common types and utilities for symbolic, a library to symbolicate and process stack traces from native applications, minidumps or minified JavaScript
-
mmkv
version of MMKV
-
webbundle-cli
WebBundle cli
-
logger-rust
logger with 5 logging types and 3 types of level logging
-
info_utils
displaying Options, Results, and logging in a pleasant manner
-
debug_tree
Build a tree one element at a time and output it as a pretty string
-
slog-try
Convenience macros for logging with an optional slog Logger
-
cadom
Some error-processing helpers for Rust
-
mpigdb
wrapper arround mpiexec, gdbserver, and gdb that makes debugging MPI programs eaiser
-
stackdriver_logger
logger for Google's Stackdriver with a cli-friendly fallback for local development
-
dioxus-logger
logging utility to provide a standard interface whether you're targetting web, desktop, or mobile
-
probe-rs-cli
cli for on chip debugging and flashing of ARM chips
-
metrics-prometheus
prometheus
backend formetrics
crate -
gdb-command
Wrapper for gdb in batch mode
-
std-logger
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, JSON for GCP (gcloud) and logfmt.
-
mozdevice
Client library for the Android Debug Bridge (adb)
-
async-backtrace
Efficient, logical 'backtraces' of async tasks
-
cmsis-pack
managing CMSIS Packs
-
tide-tracing
middleware for tide using the tracing crate for logging
-
rolling-file
rolling file appender with customizable rolling conditions
-
timberio/file-source
high-performance observability data pipeline
-
tracing-logstash
Minimal library to output logstash formatted events
-
kubert
Kubernetes runtime helpers. Based on kube-rs.
-
android_log-sys
FFI bindings to Android log Library
-
dap
Debug Adapter Protocol
-
chatdbg
Rust-specific support for ChatDBG (https://github.com/plasma-umass/chatdbg)
-
show-image
quickly show images in a window for debugging
-
alloc_counter
Count allocations, reallocations, deallocations. Allow, deny, or forbid allocations on an expression or function basis.
-
tracing-serde-structured
alternative, structured, compatibility layer for serializing trace data with
serde
-
cadence-macros
Macros for Cadence, an extensible Statsd client for Rust
-
retread
debug adapter that allows you to replay log files in your IDE or editor of choice
-
timely_logging
Common timely logging infrastructure
-
evm-disassembler
Disassemble EVM bytecode into individual Opcodes and format into human readable strings
-
logs-wheel
Rolling log files with compression
-
breadcrumbs
beautiful, tiny traceback and logging library supporting #![no_std] rust
-
ezlog-cli
EZLog command line tool
-
logged-stream
wrapper for io objects like
std::net::TcpStream
to enable logging of all read and write operations, errors and drop -
goolog
wrapper library with a predefined log format
-
oort_api
APIs for Oort, a space fleet programming game
-
framehop
Stack frame unwinding support for various formats
-
rdbg-view
basic command-line viewer for rdbg
-
slog-async
Asynchronous drain for slog-rs
-
faerie
ELF and Mach-o native binary object file emitter
-
tracing-rolling-file
rolling file appender with customizable rolling conditions
-
init-tracing-opentelemetry
set of helpers to initialize (and more) tracing + opentelemetry (compose your own or use opinionated preset)
-
logid
logging framework using IDs to identify log entries
-
cackle
code ACL checker
-
forkfs
allows you to sandbox a process's changes to your file system
-
samply-api
JSON API for querying symbol information, uses samply-symbols
-
android_trace_log
handling Android trace logs created with Debug.startMethodTracing
-
tracing-rfc-5424
tracing layer that writes to syslog
-
natvis-pdbs
metabuild/build.rs compatible crate to embed .natvis debug visualizer files into your executable's .pdbs, for ease of debugging
-
debug-log
dbg! and eprintln! that only run on debug mode. WASM is supported.
-
tracing-cloudwatch
tracing-subscriber layer that sends your application's tracing events(logs) to AWS CloudWatch Logs
-
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.
-
oi-pkg-checker
finding problems/errors in packages/components in OI
-
aul
useless Logger
-
quicklog
fast logging in Rust
-
telemetry-subscribers
common telemetry and observability functionality
-
tracing-serde
compatibility layer for serializing trace data with
serde
-
simplog
extremely small and simple logger to stdout/stderr, with controllable levels of verbosity
-
ablescript_cli
best programming language
-
hex_fmt
Formatting and shortening byte slices as hexadecimal strings
-
bunyan_view
full-featured port of the Node Bunyan structured log file viewer
-
better-panic
Pretty panic backtraces inspired by Python's tracebacks
-
metrics-sqlite
providing SQLite backend for metrics
-
quicklog-flush
contains Flusher for quicklog logger
-
cntr
container debugging tool based on FUSE
-
casual_logger
What a bother. I want to logging it without setting it.
-
logsley
Opinionated logging library
-
plog
modular pretty logger written for Rust programs
-
steno
distributed saga implementation
-
assert_float_eq
Assertions for floating-point equality
-
tinylog
logger for my personal projects
-
logging-rs
add logging to your projects using simple macros
-
tracing-record-hierarchical
Record parent
tracing::Span
fields from inside childtracing::Span
’s context -
SafeManuallyDrop
safe version of ManuallyDrop with various features and options to track undefined behavior when working with ManuallyDrop
-
soulog
polished, clean and colourful console logging and error handling
-
doclog
log library based on Rust's compiler logs
-
mondrian-charts
Abstract chart generator and renderer
-
vivisect
cross-platform, ELF, Mach-o, and PE binary parsing and loading crate
-
await-tree
Instrument await-tree for actor-based applications
-
icemelter
minimize files that trigger internal compiler errors (ICEs)
-
ai-sh
AI command line assistant, which is context-aware and multi-turn capable
-
rstack
Stack traces of remote processes
-
boxxy
Linkable sandbox explorer
-
same-content
Determine whether data from different sources are the same
-
oopsie_woopsie
debugging unexpected panics easier on end-user machines
-
witcher
Track and put down bugs using simple concise error handling
-
lovely_env_logger
visually lovely env_logger
-
libseat
Safe libseat bindings
-
hexxdump
configurable tool for generating hex dumps
-
metrics-util
Helper types/functions used by the metrics ecosystem
-
bunyan
CLI to pretty print structured logs. A Rust port of the original JavaScript bunyan CLI.
-
sn_logging
Safe Networking Logging
-
ts_opentelemetry_jaeger
fork of a Jaeger exporter for OpenTelemetry
-
bigerror
handle big errors ¯\_(ツ)_/¯
-
json_env_logger
structured JSON logger for Rust
-
tracing-axiom
tracing layer for shipping traces to Axiom
-
rusteval
your application's structs and functions interactive
-
rummage
opinionated environment collector
-
tokio-trace
scoped, structured logging and diagnostics system
-
cambridge-asm-cli
Run pseudoassembly from Cambridge International syllabus 9618
-
slog-dtrace
Forward slog messages to DTrace
-
my-env-logger-style
pretty, opinionated style for env_logger
-
invariants
Assertions for normal and invariant based development
-
tracing-unwrap
Extension traits for logging failed unwraps to a tracing subscriber
-
tracelogging
TraceLogging for Rust
-
hex_pp
Pretty hex dump of bytes slice in the common style
-
datadog-formatting-layer
providing a tracing-subscriber layer for formatting events so Datadog can parse them
-
unwrap
unwrap! and an unwrap_err! macro
-
tracing-honeycomb
Honeycomb.io tracing layer for multiprocess telemetry
-
clia-tracing-appender
personal temporary tracing-appender, support symlinking latest log file and local offset time format
-
mt_logger
low-dependency, multithreaded logging library with a focus on traceability and ease-of-use via macros
-
new_debug_unreachable
panic in debug, intrinsics::unreachable() in release (fork of debug_unreachable)
-
tracing-elastic-apm
Elastic APM intake API tracing layer
-
lang_pt
parser tool to generate recursive descent top down parser
-
yall
lightweight backend for the log crate
-
winlog2
log backend to send messages to the Windows event log
-
wasmgdb_ddbug_parser
Unified debug information parser
-
metrics-process
Cross-platform Prometheus style process metrics collector of metrics crate
-
jaylink
communicate with J-Link USB devices
-
slog-loggly
unofficial Loggly drain for the slog logging infrastructure in Rust
-
traceon
easy to use log and tracing formatter with a flattened json or pretty output
-
visualpanic-rs
providing a panic hook for Rust applications that visualizes the panic with a native error dialog on supported systems
-
dyn-logger
configure tracing logger dynamically via configuration file in toml format
-
simple-log
log. It's really simple use
-
tracing-for-pyo3-logging
Enables
tracing
for pyo3-based embedded Python applications using Python’slogging
module -
unleash-types
API types for Unleash (https://github.com/Unleash/unleash) client features API response
-
godot-logger
logger for godot-rust projects that prints logs using the godot_print! macro
-
loggerithm
logging library for everyone
-
libherokubuildpack
Opinionated common code for buildpacks implemented with libcnb.rs
-
opentelemetry-auto-span
helper library for opentelemetry tracing
-
minitrace-datadog
Datadog reporter for minitrace-rust
-
loggify
Small and simple rust logger
-
veilid-bugsalot
Fork of bugsalot to meet the needs of the Veilid project. Debugging macros and APIs for shipping stable codebases.
-
glean-ffi
FFI layer for Glean, a modern Telemetry library
-
cute-log
cute logger for log crate
-
wasmgdb
gdb for WebAssembly
-
tan-tools
CLI tools for the Tan Language
-
polkavm-linker
PolkaVM offline linker
-
pyo3-tracing-subscriber
Python module for configuring and initializing tracing subscribers from Python
-
lumbermill
structured logging
-
lunatic-log
logging library for lunatic Rust applications
-
xous-api-log
Log server API
-
bandit
Algorithms in Rust
-
mgba_log
logging implementation for mGBA
-
coredump
Force coredump creation on panics
-
warg-api
Serializable types for the Warg registry REST API
-
irox-log
Basic console and file logging
-
zarthus_env_logger
very opinionated logger
-
minidump-common
Some common types for working with minidump files
-
flexi_syslog
syslog writer for flexi_logger
-
thorin-dwp-bin
Merge DWARF objects and packages into DWARF packages
-
youlog
logging crate where you bring your own logging logic
-
cernan
telemetry and logging aggregation server
-
serde-error
Serde (de)serializer for Error types
-
releasetag
Define releasetags eventually propagating into crash-files 'core'
-
logcontrol
Abstract types for the systemd logcontrol interface
-
opentelemetry-spanprocessor-any
metrics collection and distributed tracing framework
-
env_logger_plus
logging implementation plus for
log
which is configured via an environment variable. Adding target to file, rotating by file size. -
async-instrumenter
wrapper over futures which allows to time how long the future takes to execute
-
fenrir-rs
Fenrir is a create for using logi for log aggregation which can be used with a logging framework like fern
-
nonblock-logger
non-blocking logger for Rust
-
ezty
Zero-fuss Any-things
-
logerr
Seamless error type logging
-
flutter_logger
logging library for using rust together with flutter/dart and flutter_rust_bridge
-
durylog
easy to use library to implements logging on stdout, file or both
-
metriki-log-reporter
Log reporter for metriki
-
rf_logger
logging implementation for
log
which can log to rotated files -
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…
-
bugsalot
Debugging macros and APIs for shipping stable codebases
-
compact-debug
Monkey-patches Rust's fmt system to make pretty-printing more compact
-
tracing-attributes
Procedural macro attributes for automatically instrumenting functions
-
symbolic-debuginfo
inspect and load DWARF debugging information from binaries, such as Mach-O or ELF
-
deboog
Derive macro for extended debug formatting
-
size-of
measuring the total memory usage of an object
-
steroid
lightweight framework for dynamic binary instrumentation
-
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
-
tracing-subscriber-init
trait and some functions to make tracing subscriber initialization a bit easier
-
rpecli
cli tool to parse PE files
-
turnstiles
Seamless file rotation
-
call_logger
logger that calls another application for every logged item
-
log-reroute
Support to change logging target for the log crate
-
tauri-plugin-log
Configurable logging for your Tauri app
-
tracing-gum
Stick logs together with the TraceID as provided by tempo
-
u-siem-syslog
Syslog listener for uSIEM
-
cursive-flexi-logger-view
alternative debug view for gyscos/cursive using emabee/flexi_logger
-
debug_print
print only in debug build
-
service-skeleton
bare bones of a service
-
clia-tracing-config
convenient tracing config and init lib, with symlinking and local timezone
-
develop_debug
Print debugging information at development time
-
table-format
Formats tables for printing to terminals and logs
-
swing
Log like it's 1978 with this logging implementation for the log crate
-
unwrap-log
Non-panicking alternatives to
Option
andResult
unwrapping, which log at warn level -
spacex_log
log formater with env_logger
-
android-logd-logger
logging implementation for
log
which directly writes to the Android logd daemon -
syslog-tracing
syslog backend for
tracing
-
tracing-opentelemetry-instrumentation-sdk
set of helpers to build OpenTelemetry instrumentation based on
tracing
crate -
depura
Logging, benchmarking and debugging
-
kernlog
Kernel logger implementation (for low level logging to
/dev/kmsg
) -
rustic-logger
RusticLogger: because life is too short to debug without logs!
-
dev-logger
Based on
env_logger
but no need to set env -
logo
init log env quickly
-
symbolic
symbolicate and process stack traces from native applications, minidumps, Unreal Engine 4 or minified JavaScript
-
rog
logger
-
trunkrs
Small logging setup library
-
prometheus-parse
parser for the Prometheus text format
-
loginit
init log for tracing use tracing_subscriber
-
timberio/tracing-limit
high-performance observability data pipeline
-
pipe-logger
Stores, rotates, compresses process logs
-
minitrace-jaeger
Jaeger reporter for minitrace-rust
-
ezlogcli
EZLog command line tool
-
woodchipper
interactive command-line log processor
-
witchcraft-server
highly opinionated embedded application server for RESTy APIs, compatible with the Witchcraft ecosystem
-
tsc-trace
low overhead tracing of rust code using time stamp counter (x86 rdtsc)
-
capstone-sys
System bindings to the capstone disassembly library
-
rand_dev
Reproducible randomness source for tests
-
outputs
print package for custom console output
-
macro-log
#[macro_log::debug] to log: 2023-08-11 15:52:59 - [D] - app/src/main.rs:3 -> called fn main()
-
memgrep
Search for strings in process memory
-
mhlog
thread-safe logging library
-
tauri-plugin-aptabase
Tauri Plugin for Aptabase: Open Source, Privacy-First and Simple Analytics for Mobile, Desktop and Web Apps
-
onesignal-tracing-tail-sample
Tail sampling support for tracing with OpenTelemetry
-
lupp
Commandline tool for colorizing logs
-
env_logger_successor
logging implementation for
log
which is configured via an environment variable -
ovr-ruc
Util Collections
-
oxi-luajit
bindings to LuaJIT for nvim-oxi
-
structlog
Structured logging based on key/value pairs
-
ts_opentelemetry
fork of a metrics collection and distributed tracing framework
-
sentry-contrib-native
Unofficial bindings to the Sentry Native SDK for Rust
-
ringlog
fast and lightweight non-blocking logging framework
-
espmonitor
Monitors ESP8266 and ESP32 execution over serial
-
tao-log
Extension macros for output to the log crate
-
debugging_helpers
Wrapper around reqwest for use in both native and wasm
-
tembo-telemetry
Logging and Telemetry exporters for Tembo.io applications
-
opentelemetry-semantic-conventions
Semantic conventions for OpenTelemetry
-
log2graph
create directed graphs from log files
-
winlog
log backend to send messages to the Windows event log
-
esl01-drawdag
Parse an ASCII DAG into parent relations
-
log-print-panics
panic hook which logs and print panic messages
-
smartalloc
binding
-
bp3d-tracing
Tracing subscriber implementations for use with BP3D software. Supports traditional logging through bp3d-logger and supports remote profiling through TCP.
-
fuzed-iterator
Iterator wrapper for detecting incorrect use of non-fused iterators
-
tracing_sprout
tokio-rs/tracing structured JSON formatting layer for the fledgling logger
-
spacetimedb-bindings-sys
Easy support for interacting between SpacetimeDB and Rust
-
typedef
Identify, compare types or print type names
-
tracing-assert-core
tracing layer with assertion helpers for use in unit-tests
-
tasktrace
Logical 'backtraces' of async tasks
-
tracing-fmt-smart-writer
Smart writer for tracing-subscriber's fmt module
-
dwfv
digital waveform viewer with vi-like key bindings
-
metrics-exporter-dogstatsd
metrics-compatible exporter for sending metrics to Statsd/Dogstatsd
-
lamedh_runtime
AWS Lambda Runtime
-
ackorelic
Idiomatic Rust bindings to the New Relic C SDK
-
x-log
Convenient log that support Native and WebAssembly
-
hstrace
Syscall tracing from command line and as a library
-
alto_logger
opinionated logger that provides colorful and multi-line output
-
slog-syslog5424
RFC5424 implementation for slog
-
json_env_logger2
structured JSON logger for Rust, original project by softprops was abandonded
-
frugalos_raft
raftlog::Io
trait forfrugalos
-
sherr
Error signalling and logging helpers
-
astrolog
logging system for Rust that aims to be easy and simple to use and flexible
-
rdbg
Quick and dirty Rust remote debugging
-
serif
opinionated tracing-subscriber configuration with a focus on readability
-
elapsed-time
help you to measure time taken by a function or a block of code for print debugging purpose. It output in stdout (using println) the elapsed time.
-
pokey_logger
logging library to log different levels and colours
-
lcov2cobertura
convert LCOV info file to cobertura XML format
-
ddshow
Timely and Differential dataflow log analysis and vizualization
-
sentry-contrib-breakpad
Unopinionated crash collection for Sentry reporting purposes
-
evdev-sys
Raw bindings to libevdev High level Rust bindings are available in the
evdev
crate -
wasmrs-host
wasmRS host implementation for executing and interactin with wasmRS modules
-
witchcraft-log
structured logging facade for Witchcraft servers
-
styled_env_logger
updated version of
pretty-env-logger
-
ertrace
Experimental Error Return Tracing for Rust
-
slog-redis
Redis drain for slog-rs
-
rgbobj
command-line program to print out RGBDS object files
-
acrylic-png
debug acrylic apps by rendering to a PNG image
-
tracing-android
Tracing layer to log to Android's logcat
-
skip_error
helping skip and log Result::Error in iterations
-
validatus
Validator types, returns multiple tolerable errors at once
-
gobbledygook
English-like random word generator for testing
-
charlie_buffalo
join attributes on system logs
-
tan-toolchain
CLI tools for the Tan Language
-
fmtlog
configurable logger with format specification
-
reopen
File reopening utility
-
backtrace-sys
Bindings to the libbacktrace gcc library
-
eventheader
API for eventheader-encoded Linux Tracepoints via user_events
-
onestop
Time code and aggregate across multiple contexts/threads. Other things too?
-
named-retry
retrying fallible asynchronous operations
-
bunyarrs
Opinionated bunyan-like logger for small tools/apps
-
log_loki
loki logging for use with the log crate. Can be used standalone or with a logging framework like fern.
-
tracing-fluent-assertions
fluent assertions framework for tracing
-
metrics-tracing-context
tracing context as metrics labels
-
typemap-ors
typesafe store for many value types
-
log4rust
logging system for rust that is trying to be as easy as possiable to impliment
-
tracing-ecs
Tracing subscriber that output ECS (Elastic Common Schema) JSON log lines
-
logcontrol-zbus
zbus-based DBus frontend for the logcontrol interface
-
buche
Logger that logs to stderr based on verbosity specified
-
logidize
lightweight and performant logging utility
-
tracing-slog
compatibility between
tracing
and theslog
crate. Use when a library usesslog
but your application usestracing
-
dzl
logging. It is simple and easy to use :)
-
stlog
Ultra lightweight logging framework for resource constrained devices
-
minidumper
IPC impl for creating a minidump for a crashed process
-
opentelemetry-stdout
OpenTelemetry exporter for stdout
-
cat-rs
cat client with rust
-
behold
enabling contextual debugging
-
malogany
tree/hierarchical logging library
-
minifemme
log-compatible pretty/ndjson logger, based on femme
-
env_assert
assert when an environmental variable is set
-
assert-unchecked
Unsafe assertions that allow for optimizations in release mode
-
nih_log
opinionated yet flexible logger catering to the needs of the NIH-plug plugin framework
-
tracing-tunnel
Tunnelling tracing information across API boundary
-
log-ndc
log extension with NDC-like functionality
-
ic-logger
logger for the Internet Computer
-
sentry-tower
Sentry integration for tower-based crates
-
perftree-cli
Command-line interface for perftree
-
easy-logging
easy way to get logging working in your CLI tool
-
celp-sdk
package has been created to provide a rust SDK containing common functionality
-
rocket-slog
fairing for use in rocket.rs applications that allows the user to use a slog
Logger
in place of the built-in rocket.rs logging system -
opinionated_telemetry
Opinionated configuration for tracing and metrics crates (with OpenTelemetry & Prometheus)
-
rillrate-py
rillrate bindings for python
-
opentelemetry-datadog-cloudflare
Datadog exporters and propagators for OpenTelemetry for Cloudflare workers
-
tracing-newrelic
New Relic integration for tracing
-
slog-env-cfg
Opinionated slog drains builder, configurable via env vars
-
darrentsung_debug_parser
Parse the output of
std::fmt::Debug
-
sentry-rust-minidump
Captures native crashes as minidumps and sends to Sentry
-
lprsemu
Emulator, debugger and assembler for LPRS1 ISA & CPU
-
wasm-log
logger that sends a message with its Rust source's line and filename to the browser console
-
tracing-bunyan-formatter-with-utc-offset
Bunyan formatter for the tracing crate
-
debug_panic
allows a program to terminate immediately and provide feedback to the caller of the program. Unlike panic!, debug_panic! statements are only enabled in non optimized builds by default.
-
dbgf
dbg with a format string
-
serdebug
serde-based replacement for #[derive(Debug)]
-
dioxus-debug-cell
clone of the standard library’s
RefCell
type with extra debugging support in non-release builds. Whenever a borrow error happens the current locations of where known borrows were created will be printed out as well. -
task-mon
CLI to execute commands and log results to healthchecks.io
-
samply-symbols
Symbolication utilities for the Firefox profiler
-
cat-loggr
lightweight utility for making beautiful logs
-
fn-formats
Format trait wrappers for Fn(&mut Formatter) -> fmt::Result
-
m-o
command line tool for parsing Python dataclass reprs and pretty-printing them
-
here
macro to print the current file and line number
-
stackdriver_logger_kv
logger for Google's Stackdriver with a cli-friendly fallback for local development
-
slog-stdlog
log
crate adapter for slog-rs -
rovella_logger
logger that is used by the rovella game library (the rest of the library is still in developement)
-
giton-cli
CLI interface for giton
-
printio
intercept a Reader or Writer and print it to something on its way in or out. Useful for debugging.
-
describe_err
Easily describe similar errors in your code
-
simple_file_logger
file logger for Rust
-
tracing-panic
panic hook that captures panic information as a tracing event
-
cyfs-debug
package
-
sentry-tauri
experimental Tauri Plugin for Sentry
-
jlogger-tracing
log utility
-
slog-envlogger
Port of de facto standard logger implementation for Rust, to
slog-rs
framework -
spirit-log
Spirit helpers and config fragments for logging
-
ssbc
Interpreter written in Rust. See http://csci.viu.ca/~pwalsh/teaching/261/261/261.html
-
minidump-unwind
producing stack traces from minidump files
-
woodpecker
Fast and extensible logging for Rust
-
backtrace-ext
minor conveniences on top of the backtrace crate
-
slog_unwraps
Syntactic sugar to slog an error before unwrapping
-
opentelemetry-prometheus
Prometheus exporter for OpenTelemetry
-
env-var
Macros providing easier access to environment variables in rust
-
build-pretty
Pretty to your custom Build Script(build.sh) log displaying!
-
logtest
Test and assert log statements
-
erdb
debugger for rust on embedded systems
-
rall
Really...? Another Logging Library? Yes! Incredibly Intuitive & Simple
-
msvc-demangler
that demangles / undecorates C++ symbols mangled by MSVC
-
qoollo-logstash-rs
Logstash sender
-
nocash_gba_log
logging implementation for no$gba
-
slog-unwrap
Extension traits for logging failed unwraps to a slog::Logger
-
simple-file-rotation
very simple file rotator
-
postfix_assert
Trait implementations of common assertions in (postfix) method style for the Rust standard library. This allows for assertions to be chained and integrated as part of an expression.
-
rokkett-logger
collecting logs from different applications
-
aws-manager
AWS SDK manager
-
ops
Adds operational endpoints to your application
-
debug-here-gdb-wrapper
shim to help debug-here launch debuggers
-
logchop
Log your
Result
andOption
chains with inline methods -
ts_opentelemetry_otlp
fork of the exporter for the OpenTelemetry Collector
-
tracing-core
Core primitives for application-level tracing
-
mod_logger
consumer for the log crate that allows module-wise configuration
-
struct_scalpel
memory layout analysis tool for structs, enums, unions, tuples, and references
-
process-memory-reader
reading process memory
-
async-debug
Debug structs and enums containing values that require an async call to render
-
ezcrash
Zero-fuss debug tracing macro
-
debug_plotter
Convenient macro to quickly plot variables
-
qrt-log-utils
qrt's log utils
-
qoollo-log4rs-logstash
Logstash appender for log4rs
-
driveby
Debug counter for Rust
-
rogger
Logging macros for Rinrin.rs
-
log-analyzer
log analyzer is a crate used to read, filter and search logs
-
tracing-capture
Capturing tracing spans and events, e.g. for testing
-
log-derive
Procedural Macros for logging the result and inputs of a function
-
panic_rtt
Panic using the JLINK RTT protocol
-
livemod
Unity-like runtime modification of variables
-
evtclib
evtc parsing library
-
cyl
high-level cryptographic signing CLI tool
-
basic_log
basic logging crate for Rust
-
clilog
CLI logger, not yet finished
-
xlog-rs
logger for Rust
-
cirtrace
debugging and tracing VoIP call on a Cirpack platform
-
kloggerrs
logger library
-
scrub_log
Log formatter with colors, file locations, program run duration
-
rlog
Minimal file-based logging library
-
nlog
Log implementation that sends text to a Windows notepad window
-
dap-reactor
debug adapter protocol Rust provider
-
smda
minimalist recursive disassembler library
-
d_print
Print any struct in easy way
-
stable-eyre
custom context for eyre that supports capturing Backtraces on stable
-
galacta-logger
logger that doesn't need initialization. This crate gives logged time, log level, file path, module path, and function name.
-
aether-log
Minimal logging library that uses explicit and configurable endpoints
-
tracing-slf4j
SLF4j backend compatible with Rust's tracing
-
httprint
Logs HTTP requests to the console for debugging
-
slog-kickstarter
builder to easily setup the slog logging ecosystem
-
fern-logger
Convenient and configurable multi-output logger
-
sfio-tracing-ffi
oo-bindgen model for using tracing in an FFI environment
-
minitrace-opentelemetry
Opentelemetry reporter for minitrace-rust
-
statsrelay
Swiss army knife for aggregation, filtering, relaying, sharding of statsd, prometheus, and other metrics systems
-
nias
closure generator library
-
fern_colored
efficient logging (with true color support)
-
enso-logger
efficient logger for writing applications in Rust
-
trace_caller
Trace the location of caller of a function
-
binspect
inspect the data layout of objects
-
wrapping_error
anti-boilerplate package for errors that wrap errors
-
float-dbg
Debug floating point numbers easily
-
cfg_log
Compile time conditional logging
-
macho-unwind-info
parser for Apple's Compact Unwinding Format, which is used in the __unwind_info section of mach-O binaries
-
multi_log
Logger which passes messages on to any number of other loggers
-
easy-logs
lightweight rust logging library
-
service-logging
Asynchronous structured logging in tiny library (6KB) with clients for Coralogix and console.log. WASM compatible
-
ex
libstd wrapper with more detailed errors
-
safety-guard
#[safety] attribute to generate a corresponding doc entry and a debug assertion if a constraint is specified
-
q-debug
Quick and dirty debugging for tired Rust programmers
-
tracing-rolling
helper crate to customize rolling log file with tracing crate
-
eyra
programs written entirely in Rust
-
rogu
logger library
-
coral
that parses output from
cargo check
, and a cli tool that uses the library to print compact error messages -
diff_logger
Pretty diff logger for JSON values in rust
-
tpfs_logger_extensions
Some simple logging extensions for Xand
-
log4rs-logstash
Logstash appender for log4rs
-
assimp
bindings for the Assimp library
-
srcpos
Structure of the location in the source code
-
eventheader_dynamic
API for runtime-specified eventheader-encoded Linux Tracepoints via user_events
-
memory_logger
logger that buffers messages in memory, allowing arbitrary flushes
-
assert2ify
one-liner solution to replace assertions in tests by the expressive assertions of the assert2 crate
-
borrown
Borrowed or owned, simplified for no-std
-
rust_graphics_log
small and minimal logger
-
debug-rs
debug crate for rust inspired by NodeJS debug module, colored, including crate name, file name and line, filtered by glob patterns
-
pocket-relay-mitm-server
Pocket Relay Redirector server used to proxy clients to the main server while logging traffic
-
tonic-tracing-opentelemetry
Middlewares and tools to integrate tonic + tracing + opentelemetry
-
geo-svg
Convert geo types to SVG strings for visualization
-
wasm2map
Generates source map for .wasm file with DWARF debug info embedded as source map
-
tracing-oslog
layer for tracing that outputs to the oslog on macOS/iOS
-
eloggr
logger
-
metrical
Graphite/Statsd metrics client
-
wrap-match
procedural macro to wrap a function in match statement to make error logging super easy
-
fluvio-command
Fluvio command utilities
-
nm-binutils
Linux
nm
equivalent rust library to list symbols from object files using goblin -
json_value_description
Json Value Description is a package for outputting a description of unstructured data parsed by Serde Json into a Value
-
ddshow-types
FFI-safe types for ddshow
-
datadoghq
Datadog APM-compatible tracer and logger
-
sentry-panic
Sentry integration for capturing panics
-
assert2
assert!(...) and check!(...) macros inspired by Catch2
-
tokio-console
Tokio console: a debugger for async Rust
-
log-types
Structured log types
-
build-with-leak-check
small wrapper program around the LLVM Clang compiler suite. This will build and execute binaries using address sanitation and memory sanitation, this project is generally recommended…
-
itm_logger
log facade that sends logging information over ITM stim port 0
-
x86_serial_logger
x86 Serial Logger, Taken from https://github.com/phil-opp/blog_os/blob/post-12/src/serial.rs
-
io_wrapper_statistics
Wrap an I/O object and collect statistics about I/O operations
-
valuable
Object-safe value inspection, used to pass un-typed structured data across trait-object boundaries
-
slog_prometheus
Prometheus metrics for the slog logging framework
-
google_cloud_logging
Google Cloud Structured Logging structures
-
tracing-dipstick
Bridge from tracing instrumentation to the dipstick metrics library
-
crashpad
wrapper for Crashpad
-
se-logger
customizable logging crate
-
lg
logger
-
telemetry-rust
Open Telemetry fox Axum and Tracing
-
slog-gelf
GELF drain for slog
-
hesione
Prometheus client
-
logcontrol-tracing
Tracing backend for the log control interface
-
capstone3
High level bindings to capstone disassembly engine (http://capstone-engine.org/)
-
tokio-trace-core
Core primitives for tokio-trace
-
android_logger
logging implementation for
log
which hooks to android log output -
comandare
TCP Command Execution
-
moe_logger
logger with various features
-
pretty_flexible_env_logger
visually pretty yet a bit configurable env_logger
-
tamed
RillRate Service
-
piccolog
custom logger for body-image and related crates
-
guiedit
Easily add a developer GUI to any graphical application
-
tdbg
Quick and dirty debugging
-
creep
context
-
tracing-loki-layer
std::thread (not tokio) log sender to Loki
-
metrics-core
Foundational traits for interoperable metrics libraries
-
ll
logging library
-
rust-debug
debugging library for rust code
-
cargo-show-asm
cargo subcommand that displays the generated assembly of Rust source code
-
trylog
Log if
Err
orNone
-
metrics-exporter-http-async_std
metrics-core compatible exporter for serving metrics over HTTP using async_std
-
srcsrv
Interpret the contents of a srcsrv stream from a pdb file (Microsoft Source Server)
-
livemod-gui
Graphical user interface for livemod
-
mem_println
Shortcuts for debugging the size of value in bytes
-
logging-allocator
Global allocator that logs on allocation for debug purposes
-
metrics-fn
Function Metrics runtime module
-
esp_idf_logger
logger that logs with ESP-IDF
-
rust_by_example
short description of my package
-
ndk-logger
bridging log message to Android NDK log
-
evm-rs-emulator
blazingly fast in-memory Ethereum Virtual Machine (EVM) emulator written in Rust
-
win-msg-name
Get Windows message name from a message ID, e.g. 0x000f -> 'WM_PAINT'
-
bouquin
Adds a few functions to log things with style
-
panicui
needed solution for panicking with user interface
-
paranoid-android
Integration layer between tracing and Android logs
-
dumb_logger
Log to stdout, nothing more
-
sentry-eyre
🐻❄️👀 Sentry integration for
eyre
-
tracing-layer-discord
Send filtered tracing events to Discord
-
hp-log
try to implement high performance log :w
-
redox-log
extensible logging framework mainly for use by Redox OS
-
lmbr_logger
Logger for Amazon Lumberyard (unofficial)
-
windebug_logger
logger that redirects all messages to OutputDebugStringW (Win32 API function)
-
journal-forwarder
forward systemd-journald logs to an HTTP endpoint
-
slog-logfmt
logfmt drain & format for slog
-
glib_logger
logger which integrates with Glib message logging
-
syd
seccomp and landlock based application sandbox with support for namespaces
-
econtext
Fast and simple error context on panics
-
symbolic-il2cpp
parsing il2cpp line mappings
-
assert_let_bind
convenience macro for writing pattern-matching tests
-
ddbug
Display debugging information
-
android_logger_lite
lightweight android log library
-
debug_unreachable
unreachable!() in debug, std::intrinsics::unreachable() in release
-
gix-ref
handle git references
-
visual
Display if available, Debug otherwise
-
mcfunction-debug-adapter
debugger for Minecraft's *.mcfunction files that does not require any Minecraft mods
-
esl01-dev-logger
Configure tracing logs in dev environment (ex. tests).
-
flexi_logger_datadog
flexi_logger
compatible logger that sends to DataDog -
tracing-libatrace
tracing subscriber layer for tracing in debugfs using libatrace
-
instrumented
instrument your code
-
caplog
Capture log messages for testing
-
belog
minimal and pretty log impplementation for the log crate
-
display_utils
Lightweight and no_std-compatible string formatting utilities
-
parse-log
tail implementation
-
profiler-get-symbols
Symbolication utilities for the Firefox profiler
-
stcat
Decode logs produced by the
stlog
framework -
cargo-what
Tells you what type things are
-
gtsa
proxy gelf messages to the Sentry
-
syslog5424
trait based RFC5424 syslog formatter
-
abort-if
Very handy attribute to abort a function at compile-time if something goes wrong
-
metrics-observer
Text-based UI for metrics-exporter-tcp
-
kagiyama
Opinionated application monitoring framework
-
logged_tcp_proxy
Command line interface for proxying TCP connections with payload output into console which can be formatted different ways
-
sysly
modern multi-transport syslog appender
-
cli_graph
Small crate to generate simple CLI graphs
-
rdbg-client
client library for rdbg
-
ndjsonlogger
-
cargo-disasm
Disassembly viewer for Rust projects (and more)
-
win_dbg_logger
logger for use with Windows debuggers
-
source-map-mappings
Parse the
mappings
string from a source map -
tlog
debug library which writes logs into file
-
systemd-journal-logger-memfd-syscall
Systemd journal logger for the log facade (fork supporting older glibc versions)
-
datadog-logs
client library for DataDog logs
-
log-source
Log source is a crate used to read files and sockets
-
sapp-console-log
logging facility for in-browser
sapp-wasm
-based games/apps -
locate-dwarf
Locate debug symbols for stripped binaries
-
opentelemetry-zipkin
Zipkin exporter for OpenTelemetry
-
inspect
Advanced logging for dumping expressions during debugging
-
symbolic-proguard
process ProGuard and R8 mapping files and symbolicate frames from optimized applications
-
slog-kvfilter
Key values and Regex based filter Drain for slog-rs
-
opentelemetry-http
Helper implementations for exchange of traces and metrics over HTTP
-
tracing-futures
instrumenting
futures
withtracing
-
dbg
dbg!(expr, ..) macro from RFC 2173 in stable Rust
-
cs-trace
Tracing utilities
-
rillpy
Python bindings for rill
-
tracing-journald
rich journald subscriber for
tracing
-
dbc
design by contract assertions
-
rlogs
logs for rbitcoin
-
autometrics-macros
Easily add metrics to your code that actually help you spot and debug issues in production. Built on Prometheus and OpenTelemetry.
-
eztrace
Zero-fuss debug tracing macro
-
rilljs
Node.js bindings for RillRate
-
log-mdc
mapped diagnostic context (MDC) for use with the
log
crate -
sentry-backtrace
Sentry integration and utilities for dealing with stacktraces
-
tracing-chrome
Layer for tracing-subscriber that outputs Chrome-style traces
-
console-api
Protobuf wire format bindings for the Tokio console
-
autoboxxy
Linkable sandbox explorer, invoke on constructor
-
tracing-json
Tracing Structured Json Logging Adapter
-
sloggers
frequently used slog loggers and convenient functions
-
ts_opentelemetry_stdout
fork of an OpenTelemetry exporter for stdout