-
env_logger
A logging implementation for
log
which is configured via an environment variable -
log
A lightweight logging facade for Rust
-
backtrace
acquire a stack trace (backtrace) at runtime in a Rust program
-
tracing
Application-level tracing for Rust
-
gimli
reading and writing the DWARF debugging format
-
goblin
An impish, cross-platform, ELF, Mach-o, and PE binary parsing and loading crate
-
prometheus
instrumentation library for Rust applications
-
tracing-opentelemetry
OpenTelemetry integration for tracing
-
opentelemetry
API for Rust
-
console-subscriber
A
tracing-subscriber::Layer
for collecting Tokio console telemetry -
iced-x86
blazing fast and correct x86/x64 disassembler, assembler and instruction decoder written in Rust
-
metrics
A lightweight metrics facade
-
fern
efficient logging
-
assert2
assert!(...) and check!(...) macros inspired by Catch2, now with diffs!
-
sentry
(getsentry.com) client for rust ;)
-
cadence
An extensible Statsd client for Rust
-
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…
-
rustc-demangle
Rust compiler symbol demangling
-
console_log
A logging facility that routes Rust log messages to the browser's console
-
tui-logger
Logger with smart widget for the
ratatui
crate -
tracing-tree
A Tracing Layer which prints a tree of spans and events
-
tracing-bunyan-formatter
A Bunyan formatter for the tracing crate
-
fastrace
A high-performance timeline tracing library for Rust
-
symbolic-demangle
demangle symbols from various languages and compilers
-
addr2line
A cross-platform symbolication library written in Rust, using
gimli
-
cpp_demangle
demangling C++ symbols
-
minidump-writer
Rust rewrite of Breakpad's minidump_writer
-
pyo3-log
Logging bridge from pyo3 native extension to python
-
blazesym
address symbolization and related tasks
-
sentry-core
Core sentry library used for instrumentation and integration development
-
capstone
High level bindings to capstone disassembly engine (https://capstone-engine.org/)
-
emit
Developer-first diagnostics for Rust applications
-
assert_float_eq
Assertions for floating-point equality
-
stderrlog
Logger that logs to stderr based on verbosity specified
-
crash-context
portable types containing target specific contextual information at the time of a crash
-
framehop
Stack frame unwinding support for various formats
-
libcasr
Collect crash reports, triage, and estimate severity
-
tracing-appender
file appenders and making non-blocking writers
-
opentelemetry_sdk
The SDK for the OpenTelemetry metrics collection and distributed tracing framework
-
fast_log
Rust async log High-performance asynchronous logging
-
pdb-addr2line
Symbolicate addresses from PDBs, like addr2line
-
uuinfo
debug unique identifiers (UUID, ULID, Snowflake, etc)
-
pretty_env_logger
a visually pretty env_logger
-
float_eq
Compare IEEE floating point primitives, structs and collections for equality
-
pretty-hex
Pretty hex dump of bytes slice in the common style
-
tracing-forest
Preserving contextual coherence among trace data from concurrent tasks
-
tokio-metrics-collector
collecting Prometheus-compatible metrics from Tokio runtime and tasks
-
thorin-dwp
building DWARF packages from input DWARF objects and packages
-
trackable
way to track objects manually as an alternative to mechanisms like backtracing
-
pdbtool
reading Program Database (PDB) files and displaying information about them
-
metrics-prometheus
prometheus
backend formetrics
crate -
systemd-journal-logger
Systemd journal logger for the log facade
-
cntr
A container debugging tool based on FUSE
-
macho-unwind-info
A parser for Apple's Compact Unwinding Format, which is used in the __unwind_info section of mach-O binaries
-
logforth
A versatile and extensible logging implementation
-
hyperlight-host
A lightweight Virtual Machine Manager that can be hosted in an application to safely run untrusted or code within a VM partition with very low latency and overhead
-
prometheus-client
Open Metrics client library allowing users to natively instrument applications
-
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…
-
debugid
Common reusable types for implementing the sentry.io protocol
-
gearbox
Excessive tooling for Rust, boosting productivity and operations
-
metrics-exporter-statsd
metrics-rs exporter that supports reporting metrics to StatsD
-
logging_timer
timers that log the elapsed time when dropped
-
rs-consul
access to a set of strongly typed apis to interact with consul (https://www.consul.io/)
-
tracing-gstreamer
Bridge between gstreamer and the tracing ecosystem
-
lurk-cli
lurk is a pretty (simple) alternative to strace
-
leb128
Read and write DWARF's "Little Endian Base 128" (LEB128) variable length integer encoding
-
log-once
Collection of helper macros for logging some events only once
-
si_trace_print
stack indented trace printing; a rust library to print messages indented to stack depth optionally preceded by the function name
-
pdb
A parser for Microsoft PDB (Program Database) debugging information
-
tracelogging
TraceLogging for Rust
-
tracing-logfmt
A logfmt formatter for tracing events and spans
-
adb_client
Rust ADB (Android Debug Bridge) client library
-
tracexec
Tracer for execve{,at} and pre-exec behavior, launcher for debuggers
-
k8s-openapi
Bindings for the Kubernetes client API
-
nolog
Pretty (by default) and easy to use logger. Compile-time level filtering, zero deps.
-
breakpad-symbols
working with Google Breakpad's text-format symbol files
-
watchlog
A command-line utility to help you see how a log is moving
-
log-panics
A panic hook which logs panic messages rather than printing them
-
pdb2
A parser for Microsoft PDB (Program Database) debugging information
-
dioxus-logger
A logging utility to provide a standard interface whether you're targeting web desktop, fullstack, and more
-
tracing-subscriber
implementing and composing
tracing
subscribers -
opentelemetry-application-insights
OpenTelemetry exporter for Azure Application Insights
-
desed
Sed script debugger. Debug and demystify your sed scripts with TUI debugger.
-
symbolic-common
Common types and utilities for symbolic, a library to symbolicate and process stack traces from native applications, minidumps or minified JavaScript
-
journal-forwarder
forward systemd-journald logs to an HTTP endpoint
-
metrics-exporter-prometheus
A metrics-compatible exporter for sending metrics to Prometheus
-
simple_logger
A logger that prints all messages with a readable output format
-
tracing-web
A tracing compatible subscriber layer for web platforms
-
serde-error
Serde (de)serializer for Error types
-
autometrics
Easily add metrics to your code that actually help you spot and debug issues in production. Built on Prometheus and OpenTelemetry.
-
zydis
Bindings for Zydis
-
intentrace
strace with intent, it goes all the way for you instead of half the way
-
starbase
Framework for building performant command line applications and developer tools
-
libipt
The Intel Processor Trace (Intel PT) Decoder Library is Intel's reference implementation for decoding Intel PT
-
debug-helper
declarative macros to help you implement the
Debug
trait manually -
ugdb
An alternative TUI for gdb
-
timely_logging
Common timely logging infrastructure
-
veil
Rust derive macro for redacting sensitive data in
std::fmt::Debug
-
android_logger
A logging implementation for
log
which hooks to android log output -
crash-handler
Allows running of user code during crash events
-
release-exporter
Retrieves release information and exports related metrics
-
slog-async
Asynchronous drain for slog-rs
-
gix-trace
provide minimal
tracing
support that can be turned off to zero cost -
iroh-metrics
metrics for iroh
-
slog
Structured, extensible, composable logging for Rust
-
radb_client
adb client for rust
-
forestry
cross-platform CLI logging library for Rust
-
tracing-loki
A tracing layer for shipping logs to Grafana Loki
-
dump_syms
Dump debug symbols into Breakpad ones
-
simple-log
log. It's really simple use
-
statsd
A basic statsd client for rust
-
symbolic
symbolicate and process stack traces from native applications, minidumps, Unreal Engine 4 or minified JavaScript
-
log-fastly
log
façade for Fastly Compute -
jwtinfo
Command line tool to get information about JWTs (Json Web Tokens)
-
stdio-override
overriding Stdin/Stdout/Stderr with a different stream
-
chatdbg
Rust-specific support for ChatDBG
-
spdlog-rs
Fast, highly configurable Rust logging crate, inspired by the C++ logging library spdlog
-
ftlog
An asynchronous logging library for high performance
-
shors
Transport layer for cartridge + tarantool-module projects
-
influxive
High-level Rust integration of opentelemetry metrics and InfluxDB
-
lldb
Rust-like bindings to the public LLDB API. LLDB is the debugger from the LLVM project and is the system debugger on macOS.
-
rlg
that implements application-level logging with a simple, readable output format. Features include log rotation, network logging, and support for multiple structured formats like JSON, CEF, and more.
-
target-gen
A cli tool to create new target files for probe-rs ot of CMSIS-Packs
-
wasmtime-jit-debug
JIT debug interfaces support for Wasmtime
-
valuable
Object-safe value inspection, used to pass un-typed structured data across trait-object boundaries
-
bp3d-logger
A flexible Log implementation intended to be used with BP3D software
-
tracing-opentelemetry-instrumentation-sdk
A set of helpers to build OpenTelemetry instrumentation based on
tracing
crate -
metrics-util
Helper types/functions used by the metrics ecosystem
-
axiom-rs
SDK for Axiom
-
starlight-comet
Comet is a debugging tool made for the Starlight Operating System
-
perftree
debugger for chess engines. Compare your game tree to Stockfish!
-
dwfv
digital waveform viewer with vi-like key bindings
-
tklog
Lightweight and efficient rust structured log library with support for log level, file shred, compressed archive
-
microsoft-dia
Debug Interface Access (DIA) SDK
-
tracing-unwrap
Extension traits for logging failed unwraps to a tracing subscriber
-
force-ansi
A command-line wrapper program that can force ANSI code to be enabled in the Windows console
-
grits
A line-text processor that applies regular expressions with named captures to input lines and transforms them using a template string. See the long help '--help' for further details and examples.
-
coreminer
A debugger which can be used to debug programs that do not want to be debugged
-
prima-tracing
Prima.it opentelemetry standard library
-
tracelite
An alternative to the tracing crate which is specialized for OpenTelemetry traces
-
mozdevice
Client library for the Android Debug Bridge (adb)
-
telemetry-subscribers
common telemetry and observability functionality
-
eventheader_dynamic
Rust API for runtime-specified eventheader-encoded Linux Tracepoints via user_events
-
await-tree
Generate accurate and informative tree dumps of asynchronous tasks
-
lief
Official Rust bindings for LIEF
-
datadog-apm-sync
Datadog APM-compatible tracer and logger for Rust
-
boxxy
Linkable sandbox explorer
-
json-subscriber
Customizable layer and subscriber for
tracing
that emits logs in JSON -
renderdoc
application bindings for Rust
-
bare_err_tree
Display errors as a formatted tree
-
opentelemetry-otlp
Exporter for the OpenTelemetry Collector
-
process-wrap
Wrap a Command, to spawn processes in a group or session or job etc
-
logform
logform for rust
-
datadog-tracing
integrating Datadog with tracing
-
tracing-serde-structured
An alternative, structured, compatibility layer for serializing trace data with
serde
-
metrics-process
Cross-platform Prometheus style process metrics collector of metrics crate
-
minidump-debugger
an experimental GUI for inspecting minidumps with rust-minidump
-
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, JSON for GCP (gcloud) and logfmt.
-
android-logd-logger
A logging implementation for
log
which directly writes to the Android logd daemon -
logwise
an opinionated logging library for Rust
-
tracing-stackdriver
Stackdriver-compatible tracing layer and event formatter
-
coredump-copy
Copy coredumps for debugging on a different machine
-
tracing-error
enriching errors with
tracing
-
eventlog
A log-compatible wrapper around the Windows Event Log API
-
bugstalker
modern and lightweight debugger for rust applications
-
tracing-wasm
tracing subscriber for browser WASM
-
ftail
logging implementation for the
log
crate with support for multiple channels -
loga
Combined logging and error handling
-
env_filter
Filter log events using environment variables
-
kdash
A fast and simple dashboard for Kubernetes
-
fasyslog
A fast syslog client written in Rust
-
always-assert
Recoverable assertions for long-running robust applications
-
tracing-cloudwatch
tracing-subscriber layer that sends your application's tracing events(logs) to AWS CloudWatch Logs
-
adb-kit
用于与 Android Debug Bridge (ADB) 交互
-
tracing-config
configuration file approach to initializing and configuring tracing and tracing-subscriber
-
ocli
opinionated logger for command line tools
-
debug_tree
Build a tree one element at a time and output it as a pretty string
-
nobug
Assertions and active code annotations
-
unbug
programmatically invoke debugging breakpoints with helping macros
-
tracing-ecs
Tracing subscriber that output ECS (Elastic Common Schema) JSON log lines
-
opentelemetry_gcloud_monitoring_exporter
support for exporting metrics to Google Cloud Monitoring
-
regview
Offline-viewer for registry files
-
lambda-otel-lite
Lightweight OpenTelemetry instrumentation for AWS Lambda
-
array-object
Self-describing binary format for arrays of integers, real numbers, complex numbers and strings, designed for object storage, database and single file
-
sentry-rust-minidump
Captures native crashes as minidumps and sends to Sentry
-
cf-rustracing-jaeger
Jaeger client library created on top of rustracing
-
radius2
a fast symbolic execution framework using r2
-
tracing-tunnel
Tunnelling tracing information across API boundary
-
clia-tracing-config
A convenient tracing config and init lib, with symlinking and local timezone
-
traceon
An easy to use log and tracing formatter with a flattened json or pretty output
-
gbsdiff
highlighting the differences in the execution of two GBS files
-
bpf-metrics-exporter
Binary for exporting eBPF subsystem metrics via prometheus
-
winlog2
log backend to send messages to the Windows event log
-
pretty-git-prompt
Your current git repository information inside a beautiful shell prompt
-
libprettylogger
A highly customizable logger library
-
srcsrv
Interpret the contents of a srcsrv stream from a pdb file (Microsoft Source Server)
-
tracing-rfc-5424
A tracing layer that writes to syslog
-
diagnosticism
Miscellaneous discrete and simple diagnostics facilities (for Rust)
-
tracing-layer-slack
Send filtered tracing events to Slack
-
turnstiles
Seamless file rotation
-
symbolizer-rs
A fast execution trace symbolizer for Windows that runs on all major platforms and doesn't depend on any Microsoft libraries
-
sentry-types
Common reusable types for implementing the sentry.io protocol
-
backtrace-error
wrap errors with automatic backtrace capture and print-on-result-unwrap
-
kv-log-macro
Log macro for log's kv-unstable backend
-
log_x
The
Log X
library provides a flexible and extensible logging framework for Rust applications. It supports different log levels, module-specific logging, and customizable log output targets. -
kubert
Kubernetes runtime helpers. Based on kube-rs.
-
sloggers
frequently used slog loggers and convenient functions
-
timberio/tracing-limit
A high-performance observability data pipeline
-
dsi-progress-logger
A tunable time-based progress logger to log progress information about long-running activities
-
vise
Typesafe metrics client
-
debug-ignore
A newtype wrapper that causes a field to be skipped while printing out Debug output
-
cx-sdk
Coralogix Management SDK
-
unicorn-engine
Rust bindings for the Unicorn emulator with utility functions
-
structured-logger
A logging implementation for the log crate that logs structured values either synchronous or asynchronous, as JSON, CBOR, or any other format, into a file, stderr, stdout, or any other destination
-
tracing_android_trace
Support for Android NDK Tracing
-
vivisect
A cross-platform, ELF, Mach-o, and PE binary parsing and loading crate
-
ms-pdb-msf
Reads Multi-Stream Files, which are used in the Microsoft Program Database (PDB) file format
-
git-metrics
A git extension to store metrics directly in git, using the notes
-
hashmoji
Generates deterministic emoji based on the hash of a value
-
gdbstub_arch
Implementations of
gdbstub::arch::Arch
for various architectures -
wd_log
A practical log crate for rust
-
logroller
automatic file rotation, working with the
tracing-appender
crate -
influxive-otel
Opentelemetry metrics bindings for influxive-child-svc
-
tracing-durations-export
Record and visualize parallelism of tracing spans
-
tokio_util_watchdog
A watchdog utility for tokio runtimes
-
soprintln
println wrapper that includes a timestamp, shared object ID and thread ID with useful colors
-
lovely_env_logger
a visually lovely env_logger
-
tracing-elastic-apm
Elastic APM intake API tracing layer
-
colourful-logger
A minimal colourful logger for Rust
-
undname
demangling Microsoft symbols
-
mozilla/neqo-common
Neqo, an implementation of QUIC written in Rust
-
ferrite-logging
Logging infrastructure for Ferrite image viewer
-
revy
Proof-of-concept time-travel debugger for Bevy, built with Rerun
-
thorin-dwp-bin
Merge DWARF objects and packages into DWARF packages
-
serdebug
serde-based replacement for #[derive(Debug)]
-
dlt_log
Log crate adapter for integrating with the Diagnostic Log and Trace (DLT) system
-
findshlibs
Find the set of shared libraries loaded in the current process with a cross platform API
-
tracing-perfetto
Tracing layer for recording spans and events as perfetto event format
-
indicio
framework for emitting clues that may be used for debugging
-
debugoff
Linux anti-analysis and anti-debugging Rust library
-
metriki-core
A metrics library ported from dropwizard metrics
-
diagnostic
Pretty diagnostic report
-
mpigdb
A wrapper arround mpiexec, gdbserver, and gdb that makes debugging MPI programs eaiser
-
wasm-logger
A logger that sends a message with its Rust source's line and filename to the browser console
-
ftlog2
An asynchronous logging library for high performance
-
styledlog
combining versatile logging features with styled output
-
logged-stream
Logging of all read/write operations, errors and drop of underlying IO object
-
streamstore-cli
CLI for S2
-
loggix
A powerful, structured logging library for Rust inspired by Logrus. Features thread-safe logging, structured fields, custom formatters, and beautiful terminal output.
-
metrics-exporter-opentelemetry
🐻❄️🎈 A
metrics
exporter over OpenTelemetry -
dev_utils
A collection of utilities for development
-
detect_flake
Run many instances of the same command in parallel to find abnormal behavior or check if a test is flaky
-
dirty-debug
Quick and dirty debugging
-
tracing-perfetto-sdk-layer
A provider of tracing layers for tracing-subscriber using the native C++ Perfetto SDK
-
rust-code-analysis
compute and export code metrics
-
tracing-gelf
A Graylog tracing library
-
pyisheval
A Python-like expression evaluator in Rust
-
invariants
Assertions for normal and invariant based development
-
rocket_prometheus
Prometheus instrumentation for Rocket applications
-
capstone-sys
System bindings to the capstone disassembly library
-
hackerlog
logging tool with no fluff for hackers
-
kubert-prometheus-process
A prometheus-client process metrics collector
-
err_trail
Add context to errors through logging
-
tracing_log_error
A set of helpers to capture rich error context in tracing logs
-
simple_file_logger
file logger for Rust
-
slog-loggly
unofficial Loggly drain for the slog logging infrastructure in Rust
-
slog-stdlog
log
crate adapter for slog-rs -
rolling-file
A rolling file appender with customizable rolling conditions
-
unreal_log_parser
log parser for Unreal Engine logs, which can be used to extract useful information from logs
-
metriken
A fast and lightweight metrics library
-
minidumper
IPC impl for creating a minidump for a crashed process
-
witchcraft-log
A structured logging facade for Witchcraft servers
-
yaxpeax-dis
disassembly tool using yaxpeax instruction decoders
-
lancelot
binary analysis framework for x32/x64 PE files
-
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.
-
cala-tracing
Tracing library powering cala stack
-
hex_fmt
Formatting and shortening byte slices as hexadecimal strings
-
skywalking
Apache SkyWalking Rust Agent
-
mustermann
test data for your OpenTelemetry pipeline
-
rgbobj
A command-line program to print out RGBDS object files
-
opentelemetry-semantic-conventions
Semantic conventions for OpenTelemetry
-
doclog
log library based on Rust's compiler logs
-
traccia
A zero-dependency, flexible logging framework for Rust applications
-
zirv-macros
A collection of useful macros for everyday programming
-
dlog_rs
Rust adapter for the dlog logging platform
-
tracing-oslog
A layer for tracing that outputs to the oslog on macOS/iOS
-
lloggs
Logging configuration for clap applications
-
syslog-tracing
syslog backend for
tracing
-
terminator
Formatter for pretty panics and errors
-
elfx86exts
Decode x86 binaries (ELF or MachO) and print out which instruction set extensions they use
-
hexxdump
configurable tool for generating hex dumps
-
stable-eyre
A custom context for eyre that supports capturing Backtraces on stable
-
unwind-context
Macro to add colored panic context to your functions
-
zbusdg
Universal Data Gateway for ZBUS project
-
print_logger
Logger that print messages to stdout or stderr
-
service-skeleton
The bare bones of a service
-
influxive-otel-atomic-obs
Opentelemetry observable metric implementations based on std::sync::atomic types
-
prometheus-parse
parser for the Prometheus text format
-
rich-logger
Rich logger implmentation in rust
-
okstd
The standard library that's ok
-
lok
Count the number of codes
-
e-log
log
-
mantra-lang-tracing
Contains functionality needed to collect requirement traces from code or plain text files for the
mantra
framework -
objdiff-core
A local diffing tool for decompilation projects
-
same-content
Determine whether data from different sources are the same
-
call_logger
A logger that calls another application for every logged item
-
frida-gum
Rust bindings for Frida
-
dap
Debug Adapter Protocol
-
memfaultd
Memfault daemon for embedded Linux systems. Observability, logging, crash reporting, and updating all in one service. Learn more at https://docs.memfault.com/
-
redox-log
An extensible logging framework mainly for use by Redox OS
-
mmap-loader
A Portable Executable manual map loader
-
gay_panic
panic handler, but make it gay
-
ms-pdb-msfz
Reads Compressed Multi-Stream Files, which is part of the Microsoft PDB file format
-
layla-log
logger library
-
metrics_printer
A recorder for the metrics library that prints metric values to an output in regular intervals
-
black
in Rust for asynchronous, thread-safe logging
-
ringlog
A fast and lightweight non-blocking logging framework
-
minidump-common
Some common types for working with minidump files
-
samply-symbols
Symbolication utilities for the Firefox profiler
-
zerror
error interface for context-aware error-reporting
-
spandoc
Procedural macro attribute for converting doc comments into tracing spans
-
winston
winston for rust
-
spade-codespan-reporting
Beautiful diagnostic reporting for text-based programming languages
-
lumelog
A lightweight, flexible, and configurable logging library for Rust, with support for runtime configuration and build-mode detection
-
epimetheus
prometheus-compatible metrics framework
-
nearly
Compare IEEE floating point types
-
async-backtrace
Efficient, logical 'backtraces' of async tasks
-
opentelemetry-xray
AWS X‑Ray distributed tracing using OpenTelemetry
-
renderdoc-sys
Low-level bindings to the RenderDoc API
-
mcfunction-debugger
A debugger for Minecraft's *.mcfunction files that does not require any Minecraft mods
-
wasm-tracing
Tracing subscriber for WebAssembly. Maintained fork of tracing-wasm.
-
gdb-command
Wrapper for gdb in batch mode
-
glug
A logging impementation for log with graphics in the terminal
-
pretty_dbg
pretty_dbg! is a copy of dbg!, just modified :#? to :# for pretty print. format_dbg! works like eprintln! with added file, line and column
-
veilid-tracing-wasm
Fork of tracing-wasm modified to the needs of the Veilid project. Tracing subscriber for browser WASM
-
tracing-fluentd
Enables forwarding of
tracing
events towards thefluentd
server -
tiny_bail
Small but flexible macros for bailing on failure
-
axum-metrics
Minimalist exporter-agnostic metrics instrumentation middleware for axum
-
pogr_tracing_rs
allow log collection from the tracing crate, easy and simple
-
logger-rust
logger with 5 logging types and 3 types of level logging
-
cadence-macros
Macros for Cadence, an extensible Statsd client for Rust
-
trace-deck
GUI for visualizing and analyzing tracing tape files
-
omnicli
Omnipotent dev tool
-
asynclog
asynchronous log library
-
teams
a free software to ensure better project management for teams
-
bt_logger
lightweight Rust log library with support for log level. Can Generate Log meessage only
-
fastrace-reqwest
A reqwest util for propagating trace context for fastrace
-
venator
A tracing layer for exporting logs and spans to the Venator app
-
rs-logger
logging library
-
jaegercat
A handy command line tool showing traces emitted by Jaeger clients
-
loggit
lightweight, easy-to-use logging library for Rust
-
axum-tracing-opentelemetry
Middlewares and tools to integrate axum + tracing + opentelemetry
-
lightspeed_logger
LightSpeed
-
perftree-cli
Command-line interface for perftree
-
qbittorrent-metrics-exporter
A Prometheus exporter for qBittorrent that provides detailed torrent metrics with support for categories and tags. Collects both per-torrent statistics and aggregated metrics grouped by categories and tags.
-
bugsalot
Debugging macros and APIs for shipping stable codebases
-
Htrace
tracing system
-
casual_logger
What a bother. I want to logging it without setting it.
-
bp3d-debug
Tracing subscriber implementations for use with BP3D software. Supports traditional logging through bp3d-logger and supports remote profiling through TCP.
-
pipe-logger
Stores, rotates, compresses process logs
-
clog-cli
A conventional changelog for the rest of us
-
proxy_logger
Command line interface for proxying TCP connections with payload output into console which can be formatted different ways
-
nagiosplugin
A small helper library to make it easy to write nagios/icinga checks
-
slog-scope
Logging scopes for slog-rs
-
metriken-exposition
Exposition for metriken metrics
-
bevy_gizmo_log
Render bevy gizmos by logging them
-
ixa
A framework for building agent-based models
-
idalib-build
Idiomatic bindings to IDA SDK
-
valust
A data validation library for Rust
-
tracing-appender-plus
Sync with tracing-appender and support rolling with local time
-
named-retry
retrying fallible asynchronous operations
-
scorched
logging library for scorching all those pesky bugs
-
android_log-sys
FFI bindings to Android log Library
-
vgzzq
modernised rewrite of edef's valgrind_request library for making Valgrind client requests
-
networky
networking library for indigo with NaCl (Curve25519) encrypted connections and an async progress monitor
-
loggy
An opinionated library for developing and testing rust applications that use logging
-
rimplog
colorful, and easy-to-use logging library for Rust
-
logcall
An attribute macro that logs the function return value
-
tsc-trace
low overhead tracing of rust code using time stamp counter (x86 rdtsc)
-
langfuse
client for the Langfuse.com observability platform by Neura AI
-
compact-debug
Monkey-patches Rust's fmt system to make pretty-printing more compact
-
netpulse
Keep track of if your internet is still alive, collect stats against a crappy ISP
-
observer
Observer
-
opentelemetry-spanprocessor-any
A metrics collection and distributed tracing framework
-
bitgrep
Binary grep for numerical data types
-
yellowstone-vixen
An all-in-one consumer runtime library for Yellowstone
-
slog-dtrace
Forward slog messages to DTrace
-
command-run
running a command in a subprocess
-
clang_log
log implementation
-
radb
Implement Python AdbUtils
-
dbgf
dbg with a format string
-
firetail
tui tool designed to filter and view your Opnsense firewall logs with ease, It's still in development, but it already offers key features for efficient log analysis
-
logcontrol
Abstract types for the systemd logcontrol interface
-
rglw_log
Root project for all the utilities that rustyglware offers to the community
-
runtime_tracing
schema and tracing helpers for the CodeTracer db trace format
-
inotify-logger
Log inotify events in a friendly way
-
appinsights
Application Insights SDK for Rust
-
crashy
crash reporting with nicer stack traces and information about the current process, with optional Sentry integration, with optional Sentry integration, with optional Sentry integration, with optional Sentry integration
-
grpc_logger
A gRPC-based logging system with multiple output modes and retry capabilities
-
tacky-borders-logger
logging messages at various levels (trace, debug, info, warn, error), dynamically including the function name for better context in tracing and debugging
-
hg-parser
Mercurial repository changelog parser. It allows to get any revision with creation date, user, parents, branch and files.
-
ph-mobile-network
identifying mobile network operators in the Philippines based on phone number prefixes
-
rusteval
Make your application's structs and functions interactive
-
tide-tracing
middleware for tide using the tracing crate for logging
-
sensible-env-logger
A pretty, sensible logger for Rust
-
paranoid-android
Integration layer between tracing and Android logs
-
krossbar-log-lib
Krossbar log lib
-
aul
useless Logger
-
togglog
A compile-time toggle wrapper for the log crate
-
mt_logger
A low-dependency, multithreaded logging library with a focus on traceability and ease-of-use via macros
-
redis_logger
A logger implementing the log::Log trait that writes log messages to a Redis pub/sub channel, a stream or both using the redis_rs crate
-
flutter_logger
logging library for using rust together with flutter/dart and flutter_rust_bridge
-
stackdriver_logger
A logger for Google's Stackdriver with a cli-friendly fallback for local development
-
alloc_counter
Count allocations, reallocations, deallocations. Allow, deny, or forbid allocations on an expression or function basis.
-
quick_tracing
easily start tracing
-
fugue-ir
A binary analysis framework written in Rust
-
tracing-logfmt-otel
A fork of tracing-logfmt with added support for opentelemetry span data
-
scribe-rust
straightforward and color-coded logging library for Rust applications
-
cursive-flexi-logger-view
An alternative debug view for gyscos/cursive using emabee/flexi_logger
-
dev-scope
help diagnose errors, setup machines, and report bugs to authors
-
datadog-formatting-layer
providing a tracing-subscriber layer for formatting events so Datadog can parse them
-
emit_opentelemetry
Emit diagnostic events to the OpenTelemetry SDK
-
eventheader
Rust API for eventheader-encoded Linux Tracepoints via user_events
-
joat-logger
Logger and progress indicator
-
simplog
An extremely small and simple logger to stdout/stderr, with controllable levels of verbosity
-
prometheus_push
extend prometheus crates with pushgateway support
-
log-reroute
Support to change logging target for the log crate
-
symbolic-cfi
process call frame information
-
tasru
A method to map and understand dwarf symbol information
-
auditor-kubernetes-collector
Kubernetes collector for AUDITOR
-
frida-build
Rust bindings for Frida
-
mixtrics
One crate for all metrics
-
dyn-logger
configure tracing logger dynamically via configuration file in toml format
-
click
A command-line REPL for Kubernetes that integrates into existing cli workflows
-
clipboardstealer
X11 Clipboardmanager which enforces the user choice
-
logex
logger for Rust command line applications
-
veilid-bugsalot
Fork of bugsalot to meet the needs of the Veilid project. Debugging macros and APIs for shipping stable codebases.
-
jaylink
communicate with J-Link USB devices
-
dbgbb
A framework for analyzing debugging data in a Mathematica/Jupyter notebook
-
smlog
A very basic stdout logging implementation
-
burst
A disassembler, currently supporting x86
-
user-backtrace
A very small library for smaller backtraces that only contain user relevant information
-
cvlr
Certora Verification Language for Rust
-
blazecli
A command line utility for the blazesym library
-
process_hollowing
Creates a process and overwrites the entry point with shellcode (default to a reverse shell on localhost:4444)
-
jacklog
Easy way to get logging the way Jack always wants anyway
-
cargo-lldb-test
A cargo plugin to run your cargo tests in lldb
-
unity-reference-server
An application and server for resolving references within Unity projects
-
traceback-error
aims to make error handling and tracing easier
-
tracelogging_dynamic
TraceLoggingDynamic for Rust
-
logflume
A low latency logging library 🪵
-
firedbg-rust-debugger
FireDBG Debugger Engine for Rust
-
firo_logger
A logger that prints colours
-
metricus
Low latency metrics framework
-
debug_print
print only in debug build
-
table-format
Formats tables for printing to terminals and logs
-
faerie
ELF and Mach-o native binary object file emitter
-
xan-log
My personal logger
-
log_macro
Macro to print variable name and value only (stripped from release builds)
-
symbolic-debuginfo
inspect and load DWARF debugging information from binaries, such as Mach-O or ELF
-
clever
TUI to search through clef logs
-
cute-log
cute logger for log crate
-
tracing-panic
A panic hook that captures panic information as a tracing event
-
soulog
polished, clean and colourful console logging and error handling
-
rstrace
strace to trace system calls and CUDA API calls
-
ecs-logger
A logger compatible with Elastic Common Schema (ECS) Logging
-
slog-try
Convenience macros for logging with an optional slog Logger
-
hhmmss_rs
Format time and duration in chrono, std::time and time as HH:MM:SS and HH:MM:SS.xxx
-
witcher
Track and put down bugs using simple concise error handling
-
libsydtime
Rust-based C LD_PRELOAD library to replace vDSO time calls with syscalls
-
comfy-print
Non-panicking versions of println! and friends. Async implementation.
-
SafeManuallyDrop
A safe version of ManuallyDrop with various features and options to track undefined behavior when working with ManuallyDrop
-
libopcodes-rs
Rust bindings for libopcodes
-
tracing-appender-localtime
tracing-appender base on localtime (chrono)
-
tracing-honeycomb
Honeycomb.io tracing layer for multiprocess telemetry
-
fanqie_dev_tool
A useful development tool for various tasks,Refer to https://github.com/maochunguang/my_dev_tool repository, thanks to the original author
-
trace4rs
log4rs like usability with the
tracing
crate as the base -
myotel
A foolproof best practice for initializing the integration of OpenTelemetry with the
tracing
library, providing support for logs, metrics, and trace -
tao-log
Extension macros for output to the log crate
-
easylog
easy to use logging-crate. Write log-messages to a file.
-
log-ndc
log extension with NDC-like functionality
-
rolling-file-opt
A rolling file appender with customizable rolling conditions
-
onesignal-tracing-tail-sample
Tail sampling support for tracing with OpenTelemetry
-
monistode-cli
The CLI interface for the monistode binutils
-
pinocchio-log
Lightweight log utility for Solana programs
-
libpt-log
Personal multitool
-
woody
A logger for Rust that's *actually* easy to use
-
MIPS_disassembly
Takes MIPS machine code and return MIPS assembly
-
logid
Rust logging framework using IDs to identify log entries
-
funlog
A procedural macro for tracing Rust function calls
-
json_env_logger
A structured JSON logger for Rust
-
opentelemetry-appender-tracing2
An OpenTelemetry log appender for the tracing crate
-
otlp-logger
convenience crate to configure an OpenTelemetry otlp endpoint with Tokio Tracing
-
exemplars
Trait for providing examples of a type
-
flaregun
Tracing and monitoring tools for Linux
-
log-reload
Dynamically reload log loggers
-
talos_metrics
Metric utilities used in Talos
-
feldera-size-of
measuring the total memory usage of an object
-
iter-log
Logs the progress of iterations, both for sequential and parallel (Rayon) iterators
-
color-debug
Monkey-patches Rust's fmt system to make Debug colored
-
float-dbg
Debug floating point numbers easily
-
releasetag
Define releasetags eventually propagating into crash-files 'core'
-
env_logger_successor
A logging implementation for
log
which is configured via an environment variable -
assert_let_bind
A convenience macro for writing pattern-matching tests
-
win_etw_logger
log provider which forwards events to Event Tracing for Windows (ETW)
-
shadow-formatted-version
Version information in a preformatted block
-
cadom
Some error-processing helpers for Rust
-
serif
An opinionated tracing-subscriber configuration with a focus on readability
-
adb-client-tokio
communicating with Android devices via the Android Debug Bridge (ADB) protocol
-
gist
Github Gist client
-
trace_nu_plugin
A wrapper to trace Nu plugins
-
env_logger_plus
A logging implementation plus for
log
which is configured via an environment variable. Adding target to file, rotating by file size. -
sentry-contexts
Sentry integration for os, device, and rust contexts
-
slog-extlog
Object-based logging and statistics tracking through logs
-
debug_unsafe
Unsafe getters and unwraps are safe in debug
-
defmt-logger-tcp
A defmt logger that serves logs over TCP
-
sourcefile
Retain mapping information when concatenating source files, to make error messages more useful
-
disas
Disassembler
-
pistachio
A Prometheus exporter designed for monitoring UPS devices using Network UPS Tools (NUT)
-
cernan
A telemetry and logging aggregation server
-
proguard
Basic proguard mapping file handling for Rust
-
easy-logging
An easy way to get logging working in your CLI tool
-
influxive-writer
efficiently writing metrics to a running InfluxDB instance
-
scala-native-demangle
Demangle Scala Native identifiers
-
tracing-proc-macros-ink
working tracing integration for logging from within procedural macros
-
brewfatherlog
Log temperatures from grainfather fermenters to brewfather
-
irox-log
Basic console and file logging
-
mick-jaeger
Rust client for sending traces to a Jaeger server
-
eternaltwin_log
Structured logs for etwin
-
shr_qpack_log
http3 qpack测试工具
-
falcon_capstone
Capstone bindings in rust
-
log-derive
Procedural Macros for logging the result and inputs of a function
-
emit_web
Instrument Web-based applications using emit
-
mem_viewer
Memory Viewer is a Rust library that provides a macro and display the memory content of various types of variables. It allows users to view the name, type, size, and memory content of a variable in a formatted way…
-
kg-diag
Error/diagnostic management. I/O routines for reading UTF-8 textual data with position tracking.
-
free_log_client
Free logging library Rust client
-
wtg
Chat with your program logs
-
reopen
File reopening utility
-
flexi_syslog
A syslog writer for flexi_logger
-
size-of
measuring the total memory usage of an object
-
woodchipper
An interactive command-line log processor
-
rust_observer
Express telemetry rust SDK
-
ms-pdb
Reads Microsoft Program Database (PDB) files
-
logsley
Opinionated logging library
-
tarolog
flexible configuration of tarantool logs
-
logstr
Log saving
-
espmonitor
Monitors ESP8266 and ESP32 execution over serial
-
ddshow
Timely and Differential dataflow log analysis and vizualization
-
dirty_logging
A fast (to code), stateless logging utility with no dependancies to output to stout or output.log with ease
-
my-env-logger-style
pretty, opinionated style for env_logger
-
skip_error
helping skip and log Result::Error in iterations
-
scuffle-metrics
Helper crate to instrument your code with metrics
-
r2api
rust bindings for the radare2 native APIs
-
valust-axum
Valust utilities for Axum
-
tracing-live
Live http log viewer for the tracing crate
-
linux-audit-parser
Parser for Linxu Audit logs
-
sp_log2
easy way of logging for Rust's log crate
-
bulletin-board-server
Object storage for ArrayObject for debugging and data taking purposes
-
isr
Intermediate Symbol Representation
-
fast-logger
Fast logger for Rust
-
alto_logger
an opinionated logger that provides colorful and multi-line output
-
cloudwatch_logging
logging to AWS CloudWatch Logs
-
opentelemetry-auto-span
A helper library for opentelemetry tracing
-
develop_debug
Print debugging information at development time
-
debug-value
Wrapper type for values that are only needed with debug assertions
-
filelocksmith
Detect what processes are locking a file or folder on Windows
-
clia-tracing-appender
A personal temporary tracing-appender, support symlinking latest log file and local offset time format
-
unwrap
An unwrap! and an unwrap_err! macro
-
hilog
A log and env_filter compatible logging sink for HiLog on OpenHarmony
-
metrics-sqlite
providing SQLite backend for metrics
-
resym
Serialize and symbolicate stack traces from remotely located PBD
-
structlog
Structured logging based on key/value pairs
-
xray-lite
AWS X-Ray daemon client for Rust
-
vise-exporter
Prometheus exporter for metrics defined using
vise
-
mod_logger
A consumer for the log crate that allows module-wise configuration
-
nonblock-logger
A non-blocking logger for Rust
-
otlp-sigv4-client
AWS SigV4 authentication client for OpenTelemetry
-
lprsemu
Emulator, debugger and assembler for LPRS1 ISA & CPU
-
lumbermill
structured logging
-
natvis-pdbs
A metabuild/build.rs compatible crate to embed .natvis debug visualizer files into your executable's .pdbs, for ease of debugging
-
timely-logging-master
Common timely logging infrastructure
-
rdbg
Quick and dirty Rust remote debugging
-
init-tracing-opentelemetry
A set of helpers to initialize (and more) tracing + opentelemetry (compose your own or use opinionated preset)
-
tracing-serde
A compatibility layer for serializing trace data with
serde
-
speak-easy
Logging functionalities with different levels and rotation options built on top of tracing and compatible with of tokio-rs
-
opentelemetry-http
Helper implementations for sending HTTP requests. Uses include propagating and extracting context over http, exporting telemetry, requesting sampling strategies.
-
charlie_buffalo
join attributes on system logs
-
logging-rs
add logging to your projects using simple macros
-
udbg
cross-platform library for binary debugging and memory hacking
-
piglog
beautiful way to print out log messages in the terminal
-
fuzed-iterator
Iterator wrapper for detecting incorrect use of non-fused iterators
-
otlp-stdout-span-exporter
A span exporter that writes OpenTelemetry spans to stdout in OTLP format
-
wang_utils_logger
个人使用的rust工具库
-
swing
Log like it's 1978 with this logging implementation for the log crate
-
ovr-ruc
Rust Util Collections
-
eventlog-rs
Rust Parsing tool for TCG EventLog
-
log-analyzer
log analyzer is a crate used to read, filter and search logs
-
process_migration
Overwrites a running process' next instruction(s) with shellcode (default to a reverse shell on localhost:4444)
-
flowistry_ide
Information Flow in the IDE for Rust
-
tracing-axiom
The tracing layer for shipping traces to Axiom
-
adb-utils
commonly used ADB commands
-
krossbar-logger
Krossbar logger
-
quickwit-common
Util crate of quickwit
-
ddbug_parser
Unified debug information parser
-
enso-logger
An efficient logger for writing applications in Rust
-
fugue-ghidra
A binary analysis framework written in Rust
-
fb_failure_ext
Extensions to the anyhow crate
-
rem-verification
Verification tool for the REM toolchain. Built to be implemented into the VSCode extension for REM. Relies on AENEAS and CoQ
-
prettylog-rs
A pretty and customizable logging library for Rust
-
mgba_log
A logging implementation for mGBA
-
syslog_client
Syslog client
-
vax-disassembler
DEC VAX one-line disassembler
-
sentry-backtrace
Sentry integration and utilities for dealing with stacktraces
-
rillrate-py
rillrate bindings for python
-
knil
An environment based logger, built with simplicity in mind
-
xenctrl
Safe bindings to xenctrl
-
backtrace-ext
minor conveniences on top of the backtrace crate
-
minidump-processor
producing stack traces and other useful information from minidump files
-
rummage
opinionated environment collector
-
winlog
log backend to send messages to the Windows event log
-
coredump
Force coredump creation on panics
-
tracing-rolling-file
A rolling file appender with customizable rolling conditions
-
cat-loggr
lightweight utility for making beautiful logs
-
hstrace
Syscall tracing from command line and as a library
-
godot-logger
A logger for godot-rust projects that prints logs using the godot_print! macro
-
lupp
Commandline tool for colorizing logs
-
bunyarrs
Opinionated bunyan-like logger for small tools/apps
-
liberr
A flexible error message handling crate focused on error tracing for useful debugging
-
typedef
Identify, compare types or print type names
-
coaly
Context aware logging and tracing library
-
u-siem-syslog
Syslog listener for uSIEM
-
log_loki
loki logging for use with the log crate. Can be used standalone or with a logging framework like fern.
-
minifemme
Rust log-compatible pretty/ndjson logger, based on femme
-
wasm-tracing-allocator
A global allocator for Wasm that traces allocations and deallocations for debugging purposes
-
derive-debug-plus
Customizable derive macro for Debug trait
-
pdbview
Microsoft program debug database (PDB) file information utility
-
loggify
Small and simple rust logger
-
kafka-logger
logger for sending logs to kafka
-
winston_transport
winston-transport for rust
-
wasi-logger
A
log::Log
implementation for WASM components backed by thewasi:logging/logging
WIT interface -
ezty
Zero-fuss Any-things
-
rocket-sentry
Simplifies integration between the Rocket web framework and Sentry application monitoring system
-
program_monitor
Program Monitor is a utility for monitoring C and C++ programs on Linux and recovering them from unexpected segmentation faults
-
language-reporting
Diagnostic reporting for programming languages
-
fuguex-state
A binary analysis framework written in Rust
-
libunwind
Rust bindings to the libunwind C library
-
free_log
Free logging library
-
lokker
logger
-
tracing-slog
compatibility between
tracing
and theslog
crate. Use when a library usesslog
but your application usestracing
-
mhlog
thread-safe logging library
-
plog
A modular pretty logger written for Rust programs
-
steroid
A lightweight framework for dynamic binary instrumentation
-
debugging_helpers
Trivial functions to make debugging easier
-
rusty-xed
High-level, safe, bindings for XED
-
metrics-tracing-context
tracing context as metrics labels
-
tracing-dipstick
Bridge from tracing instrumentation to the dipstick metrics library
-
anylog
that attempts to parse single log lines into records
-
rustyrepl
read, evaluate, print, loop (REPL) utility
-
micromegas-transit
low overhead serialization, part of micromegas
-
scuffle-bootstrap-telemetry
Telemetry utilities for scuffle-bootstrap
-
console-api
Protobuf wire format bindings for the Tokio console
-
logup
UNIX-style command that can be used to pipe stdout logs to location on disk or in the cloud without the need of an agent, logrotate, systemd or other configuration files
-
metry
All-in-one telemetry framework, based on tracing crate
-
sentry-panic
Sentry integration for capturing panics
-
smda
minimalist recursive disassembler library
-
info_utils
displaying Options, Results, and logging in a pleasant manner
-
bao-pdb
can be used to generate PDB files from existing applications
-
lurk-metrics
Metrics Sink for lurk
-
symbolic-il2cpp
parsing il2cpp line mappings
-
json_env_logger2
A structured JSON logger for Rust, original project by softprops was abandonded
-
easy-debug
easy debug rust code
-
memtrack
A procedural macro for tracking memory usage of functions
-
log2graph
create directed graphs from log files
-
sw-logger-rs
logger for Rust
-
slog-envlogger
Port of de facto standard logger implementation for Rust, to
slog-rs
framework -
fastrace-opentelemetry
Opentelemetry reporter for fastrace
-
tide-trace
Minimum overhead USDT middleware to dynamically trace tide with BPF or DTrace
-
hitrace
Safe bindings to the HiTrace tracing system of OpenHarmony
-
error-backtrace
backtrace your errors
-
opentelemetry-datadog-cloudflare
Datadog exporters and propagators for OpenTelemetry for Cloudflare workers
-
pipe-logger-lib
Stores, rotates, compresses process logs
-
disasm
Disassembler library
-
wasmgdb_ddbug_parser
Unified debug information parser
-
tracing-aliyun-sls
A tracing layer for aliyun sls
-
smartalloc
binding
-
rstack
Stack traces of remote processes
-
seella
visualising the traces emitted by ScyllaDB
-
sherr
Error signalling and logging helpers
-
trasy
error handling with tracing and backtrace support
-
tracing-newrelic
New Relic integration for tracing
-
telog
Aggregate logs from various sources and send real-time notifications to Telegram for easy monitoring
-
fluentbit
build output plugins for Fluent-bit
-
wasm-log
A logger that sends a message with its Rust source's line and filename to the browser console
-
the_logger
A very simple but customizable logger for Rust
-
cvlr-soroban
CVLR support for Stellar Soroban smart contracts
-
logpeek
A logger implementation for the log crate. Meant to integrate with logpeek-server.
-
sentry-tower
Sentry integration for tower-based crates
-
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…
-
loggerithm
A logging library for everyone
-
erdb
A debugger for rust on embedded systems
-
blazesym-c
C bindings for blazesym
-
metricus_allocator
Low latency metrics framework
-
rogu
logger library
-
nitro_log
Customizable and Expandable Logger
-
bulletin-board-mathematica
Mathematica client for BulletinBoard
-
hollow
attr macro to swallow the body of fn attached to
-
tracing-perfetto-sdk-sys
Native C++ bindings for the Perfetto SDK used by tracing-perfetto-sdk
-
log-mdc
A mapped diagnostic context (MDC) for use with the
log
crate -
dap-reactor
A debug adapter protocol Rust provider
-
sentry-contrib-native
Unofficial bindings to the Sentry Native SDK for Rust
-
woodpecker
Fast and extensible logging for Rust
-
symbolicate
macOS crash report
-
deboog
Derive macro for extended debug formatting
-
logerr
Seamless error type logging
-
tracing-ohos
Tracing layer to log to OpenHarmony's HiLog
-
build-pretty
Pretty to your custom Build Script(build.sh) log displaying!
-
logged_tcp_proxy
Command line interface for proxying TCP connections with payload output into console which can be formatted different ways
-
mesura
A lightweight library for metrics gathering, Prometheus compatible
-
fmtlog
configurable logger with format specification
-
tasktrace
Logical 'backtraces' of async tasks
-
fastrace-poem
A Poem middleware for propagating trace context for fastrace
-
opentelemetry-surf
OpenTelemetry integration for surf
-
tracing-rolling
helper crate to customize rolling log file with tracing crate
-
rand_dev
Reproducible randomness source for tests
-
pokey_logger
A logging library to log different levels and colours
-
assert-unchecked
Unsafe assertions that allow for optimizations in release mode
-
yall
lightweight backend for the log crate
-
tracing-android
Tracing layer to log to Android's logcat
-
struct_scalpel
memory layout analysis tool for structs, enums, unions, tuples, and references
-
fern_colored
efficient logging (with true color support)
-
malogany
tree/hierarchical logging library
-
tracing-rewrite
Tracing logs conditional rewrite wrapper
-
minitrace-jaeger
Jaeger reporter for minitrace-rust
-
cargo-proc-debug
Dump proc-macro output for efficient debugging
-
vex-sys
Bindings for valgrind's LibVEX
-
cplus_demangle
Rust wrapper for GNU libiberty's cplus_demangle to demangle C++ symbols
-
bunyan_view
A full-featured port of the Node Bunyan structured log file viewer
-
rall
Really...? Another Logging Library? Yes! Incredibly Intuitive & Simple
-
tracing-record-hierarchical
Record parent
tracing::Span
fields from inside childtracing::Span
’s context -
qoollo-log4rs-logstash
Logstash appender for log4rs
-
tokio-trace
A scoped, structured logging and diagnostics system
-
nih_log
An opinionated yet flexible logger catering to the needs of the NIH-plug plugin framework
-
opentelemetry-log
A common library for OpenTelemetry logging in Rust
-
mdlogger
Multi-device logging system library crate
-
sentry-tauri
An experimental Tauri Plugin for Sentry
-
sscrypt
A CLI tool to encrypt service-skeleton secrets
-
hbp
changwoolab's utilities for working without boilerplates
-
debug_plotter
Convenient macro to quickly plot variables
-
tame
RillRate Agent
-
sp_log
easy way of logging for Rust's log crate
-
unilog
A lightweight Rust logging library supporting async/sync logging and colored logs
-
rstrace-cuda-sniff
rstrace to sniff CUDA API calls
-
d_print
Print any struct in easy way
-
m-o
A command line tool for parsing Python dataclass reprs and pretty-printing them
-
usbmux-client-tokio
usbmux and lockdown protocol used to connect to iOS devices
-
jlogger
log utility
-
mabe
framework for creating debug-friendly error enums in Rust
-
cyfs-debug
package
-
acrylic-png
debug acrylic apps by rendering to a PNG image
-
logchop
Log your
Result
andOption
chains with inline methods -
futures-diagnose
Wraps around a Spawn and provides lots of diagnostics
-
dbg
dbg!(expr, ..) macro from RFC 2173 in stable Rust
-
depura
Logging, benchmarking and debugging
-
here
macro to print the current file and line number
-
astrolog
A logging system for Rust that aims to be easy and simple to use and flexible
-
fenrir-rs
Fenrir is a create for using logi for log aggregation which can be used with a logging framework like fern
-
influxive-child-svc
Run influxd as a child process
-
binspect
inspect the data layout of objects
-
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…
-
k8s-metrics
K8s Metrics API Resource definitions
-
log-print-panics
A panic hook which logs and print panic messages
-
rovella_logger
logger that is used by the rovella game library (the rest of the library is still in developement)
-
cargo-what
Tells you what type things are
-
nix-btm
A nix process monitor
-
rokkett-logger
collecting logs from different applications
-
unwrap-log
Non-panicking alternatives to
Option
andResult
unwrapping, which log at warn level -
logcontrol-tracing
Tracing backend for the log control interface
-
tracing_sprout
A tokio-rs/tracing structured JSON formatting layer for the fledgling logger
-
breadcrumbs
A beautiful, tiny traceback and logging library supporting #![no_std] rust
-
radius-debug
helper to filter the noise when debbuging FreeRADIUS server
-
devlog-tracing
Log subscriber for the tracing library, with a human-readable output format designed for development builds
-
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.
-
cli_graph
Small crate to generate simple CLI graphs
-
influxive-downloader
Influxive system download utility
-
loggers
logger
-
future-timing
Future timing instrumentation. Instrumentation to record the busy and idle time taken by a future as it is driven to completion
-
forkfs
allows you to sandbox a process's changes to your file system
-
tracing-for-pyo3-logging
Enables
tracing
for pyo3-based embedded Python applications using Python’slogging
module -
behold
enabling contextual debugging
-
tokio-console
The Tokio console: a debugger for async Rust
-
cfg_log
Compile time conditional logging
-
aether-log
Minimal logging library that uses explicit and configurable endpoints
-
pepe-telemetry
Tracing tools for PepeTeam template application
-
serializable_log_record
Convert a log::Record to a serializable format. Not as straightforward as it sounds, because the log::Record contains a non-serializable type. This crate provides a way to deal with situation.
-
task-mon
CLI to execute commands and log results to healthchecks.io
-
kubert-prometheus-tokio
A prometheus-client tokio runtime metrics collector
-
comfy-print-sync
Non-panicking versions of println! and friends. Sync implementation.
-
minidump-unwind
producing stack traces from minidump files
-
stackdriver_logger_kv
A logger for Google's Stackdriver with a cli-friendly fallback for local development
-
srcpos
Structure of the location in the source code
-
tlog
A debug library which writes logs into file
-
rf_logger
A logging implementation for
log
which can log to rotated files -
hex_pp
Pretty hex dump of bytes slice in the common style
-
try-ascii
Helper to format byte slices that probably/mostly contain ASCII-encoded text
-
multi_log
Logger which passes messages on to any number of other loggers
-
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
-
detective
application tracer which currently supports tracing Juju applications
-
ddtrace
integrating Datadog with tracing
-
open-metrics-client
Open Metrics client library allowing users to natively instrument applications
-
rlog
Minimal file-based logging library
-
tracing-fast-dev
A helper for tracing crate
-
piccolog
A custom logger for body-image and related crates
-
concurrent_log
A log container supporting concurrent append operations
-
tpfs_logger_extensions
Some simple logging extensions for Xand
-
printio
intercept a Reader or Writer and print it to something on its way in or out. Useful for debugging.
-
driveby
Debug counter for Rust
-
llvm-sys-featured
Bindings to LLVM's C API
-
fern-logger
Convenient and configurable multi-output logger
-
clog
A conventional changelog for the rest of us
-
morax-telemetry
A telemetry component that collects metrics, logs, and traces for Morax itself
-
tracing-etw
ETW or Linux user_events output for tokio-tracing
-
symbolic-symcache
An optimized cache file for fast and memory efficient lookup of symbols and stack frames in debugging information
-
tracing-distributed
Tracing layer for multiprocess telemetry
-
valust-regex-utils
Regex utilities for the Valust crate
-
hesione
A Prometheus client
-
atomic-dbg
Atomic
dbg
/eprintln
/eprint
macros -
datadog-workflow
Datadog Alfred Workflow to search dashboards, screenboards and monitors
-
q-debug
Quick and dirty debugging for tired Rust programmers
-
io_wrapper_statistics
Wrap an I/O object and collect statistics about I/O operations
-
local-rolling-file
A rolling file appender with customizable rolling conditions
-
pink_log
lightweight logger for Rust
-
guiedit
Easily add a developer GUI to any graphical application
-
ssbc
Interpreter written in Rust. See http://csci.viu.ca/~pwalsh/teaching/261/261/261.html
-
dzl
logging. It is simple and easy to use :)
-
nlog
Log implementation that sends text to a Windows notepad window
-
tracing-core
Core primitives for application-level tracing
-
humantalk
libary for better end-user communication
-
zoon
Flexible,Predictable State Management
-
sologger_log_transformer_wasm
extract and structure logs from Solana API logSubscribe responses and provides WASM support
-
debug_panic
This 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.
-
autput
Log Rust prints and panics to Luau for easy debugging
-
import_map
WICG Import Maps specification
-
test-format
assert_debug_fmt and assert_display_fmt macros for testing Debug (or Display) implementations on no_std
-
dbc
design by contract assertions
-
trace_caller
Trace the location of caller of a function
-
tracing-actix
Allow tracing actor futures in actix
-
log4rs-logstash
Logstash appender for log4rs
-
tracepoint_decode
Rust API for decoding tracepoints
-
mem_println
Shortcuts for debugging the size of value in bytes
-
nokia/nwind
A sampling CPU profiler for Linux
-
inle_diagnostics
Inle game engine - Diagnostics library. THIS PACKAGE IS MAINTAINED FOR PERSONAL USE ONLY AND IS SUBJECT TO NOT RESPECT SEMVER AND BEING BROKEN OVER TIME.
-
rust-debug
A debugging library for rust code
-
cmsis-pack
managing CMSIS Packs
-
tembo-telemetry
Logging and Telemetry exporters for Tembo.io applications
-
krossbar-log-common
Krossbar log common library
-
metrics-exporter-tcp
A metrics-compatible exporter that outputs metrics to clients over TCP
-
dbgtools
Expensive and intrusive debugging tools
-
moe_logger
A logger with various features
-
crashpad
Rust wrapper for Crashpad
-
ufb
Just quickly show or draw a framebuffer in a window, nothing else!
-
win-msg-name
Get Windows message name from a message ID, e.g. 0x000f -> 'WM_PAINT'
-
ila
WIP
-
coral
that parses output from
cargo check
, and a cli tool that uses the library to print compact error messages -
metrical
Graphite/Statsd metrics client
-
claims
Additional assertion macros for testing
-
bp3d-tracing
Tracing subscriber implementations for use with BP3D software. Supports traditional logging through bp3d-logger and supports remote profiling through TCP.
-
otlp-exporter
OTLP Exporter for the OpenTelemetry Collector
-
noko
viewing logs
-
ddshow-types
FFI-safe types for ddshow
-
durylog
An easy to use library to implements logging on stdout, file or both
-
report
Contextual logging and error reporting
-
ptr_info_lib
retrieving information about pointer memory regions in Linux
-
xbdm
Xbox Debug Monitor client for Rust
-
sn_logging
Safe Networking Logging
-
clilog
CLI logger, not yet finished
-
slog-unwrap
Extension traits for logging failed unwraps to a slog::Logger
-
hiatus
Debug concurrent programs by choosing specific execution traces
-
custom_debug
Derive Debug with a custom format per field
-
eztrace
Zero-fuss debug tracing macro
-
tdbg
Quick and dirty debugging
-
tracing-rolling-file-inc
A rolling file appender with customizable rolling conditions
-
qoollo-logstash-rs
Logstash sender
-
cx-api
Coralogix Management API Proxies. Support package for cx-sdk
-
fugue-arch
A binary analysis framework written in Rust
-
socc-pair
compares local minidump-stackwalk output to socorro (crash-stats.mozilla.org)
-
metrics_distributor
Ingest logs and forward aggregated data to APIs/services
-
econtext
Fast and simple error context on panics
-
backtrace-sys
Bindings to the libbacktrace gcc library
-
tonic-tracing-opentelemetry
Middlewares and tools to integrate tonic + tracing + opentelemetry
-
slog-google
Google Logging drain for slog-rs
-
hitrace-sys
Bindings to the HiTrace tracing system of OpenHarmony
-
log-types
Structured log types
-
onestop
Time code and aggregate across multiple contexts/threads. Other things too?
-
ertrace
Experimental Error Return Tracing for Rust
-
sleigh-rs
Ghidra Sleigh parser
-
trylog
Log if
Err
orNone
-
firedbg-cli
FireDBG command line interface
-
wasm2map
Generates source map for .wasm file with DWARF debug info embedded as source map
-
close-to
providing comparisons with arbitrary precision
-
describe_err
Easily describe similar errors in your code
-
tracing-ext
Misc. tracing utilities
-
statsrelay
Swiss army knife for aggregation, filtering, relaying, sharding of statsd, prometheus, and other metrics systems
-
wasm-debug
Generic Wasm DWARF transformation crate
-
memgrep
Search for strings in process memory
-
process-memory-reader
reading process memory
-
lunatic-log
A logging library for lunatic Rust applications
-
firedbg-stream-indexer
FireDBG Event Indexer
-
ddbug
Display debugging information
-
google-logging2-cli
A complete library to interact with Logging (protocol v2)
-
metricus_agent
Low latency metrics framework
-
opinionated_telemetry
Opinionated configuration for tracing and metrics crates (with OpenTelemetry & Prometheus)
-
slog-redis
Redis drain for slog-rs
-
micromegas-telemetry-sink
module for the publication of telemetry, part of micromegas
-
feature-probe-event
FeatureProbe Internal Event Recorder and Collector for Rust
-
hp-log
try to implement high performance log :w
-
visualpanic-rs
providing a panic hook for Rust applications that visualizes the panic with a native error dialog on supported systems
-
iter-debug
impl Debug for iterators using a wrapper
-
inspect
An alias for the valuable crate
-
itm_logger
log facade that sends logging information over ITM stim port 0
-
trace4rs-fmtorp
Torpid formatting for trace4rs
-
windebug_logger
A logger that redirects all messages to OutputDebugStringW (Win32 API function)
-
firedbg-rust-parser
FireDBG Source Parser for Rust
-
newrelic
Idiomatic Rust bindings to the New Relic C SDK. Note: versions 0.1.0 onwards of this crate are completely incompatible with previous versions as they move away from the deprecated New Relic SDK…
-
logcontrol-zbus
zbus-based DBus frontend for the logcontrol interface
-
android_trace_log
handling Android trace logs created with Debug.startMethodTracing
-
livemod
Unity-like runtime modification of variables
-
rust_graphics_log
small and minimal logger
-
secure_log
A secure logging library for Rust with AES-256-GCM encryption
-
krossbar-log-viewer
Krossbar log viewer
-
sentry-debug-images
Sentry integration that adds the list of loaded libraries to events
-
kvlogger
human readable key-value logger
-
display_utils
Lightweight and no_std-compatible string formatting utilities
-
pavex_tracing
The official integration between
tracing
and the Pavex framework -
glean-ffi
FFI layer for Glean, a modern Telemetry library
-
goblin-experimental
(Experimental) An impish, cross-platform, ELF, Mach-o, and PE binary parsing and loading crate
-
opentelemetry-stdout
An OpenTelemetry exporter for stdout
-
parallel_logger
A logger implementing the log::Log trait that allows other loggers to run in a separate thread, reducing load on the calling thread significantly
-
panicui
The needed solution for panicking with user interface
-
rog
logger
-
emit_otlp
Emit diagnostic events to an OpenTelemetry-compatible collector
-
opentelemetry-datadog
Datadog exporters and propagators for OpenTelemetry
-
debug-here-gdb-wrapper
A shim to help debug-here launch debuggers
-
numcodecs-wasm-logging
Enable logging for wasm32-compiled codecs for the numcodecs API
-
ops
Adds operational endpoints to your application
-
diff_logger
Pretty diff logger for JSON values in rust
-
gtsa
proxy gelf messages to the Sentry
-
youlog
A logging crate where you bring your own logging logic
-
oopsie_woopsie
debugging unexpected panics easier on end-user machines
-
json_value_description
Json Value Description is a package for outputting a description of unstructured data parsed by Serde Json into a Value
-
slog_prometheus
Prometheus metrics for the slog logging framework
-
slog-env-cfg
Opinionated slog drains builder, configurable via env vars
-
firedbg-protocol
FireDBG Event Stream Protocol
-
fn-formats
Format trait wrappers for Fn(&mut Formatter) -> fmt::Result
-
ackorelic
Idiomatic Rust bindings to the New Relic C SDK
-
bulletin-board-client
Rust client for BulletinBoard
-
slog-syslog5424
RFC5424 implementation for slog
-
slog-kickstarter
builder to easily setup the slog logging ecosystem
-
parse-log
tail implementation
-
env_assert
assert when an environmental variable is set
-
assert_size
A macro to assert that a type has a specific size at compile time
-
goodgit
gg – clone repos and retrieve data about the repo from GitHub API. Supports Gitlab as well.
-
fastrace-tonic
A tonic instrument for propagating trace context for fastrace
-
fastrace-jaeger
Jaeger reporter for fastrace
-
loss
Portable lo-level (no-std) span subscribers for tracing
-
metrics-exporter-dogstatsd
A metrics-compatible exporter for sending metrics to the Datadog Agent
-
elfcore
create ELF core dumps for processes on Linux
-
microlog
Dead simple log subscriber
-
win_etw_metadata
metadata definitions for the win_etw_provider and win_etw_macros crates
-
verboten
A service wrapper to start msvsmon in a hazardous mode
-
sentry-log4rs
log4s integration for Sentry
-
rillrate-js
rillrate binding for node.js
-
sentry-slog
Sentry integration for the slog crate
-
visual
Use Display if available, Debug otherwise
-
x-log
Convenient log that support Native and WebAssembly
-
isr-dwarf
DWARF parser for ISR
-
slog-kvfilter
Key values and Regex based filter Drain for slog-rs
-
pidcat
An adb logcat wrapper and filters
-
slog-bunyan
Bunyan formatter for slog-rs
-
source-map-mappings
Parse the
mappings
string from a source map -
moosicbox_logging
MoosicBox logging package
-
tracing-layer-core
Send filtered tracing events to a webhook endpoint
-
rdbg-view
A basic command-line viewer for rdbg
-
symbolic-ppdb
parsing and performing lookups on Portable PDB files
-
tracing-libatrace
A tracing subscriber layer for tracing in debugfs using libatrace
-
cvlr-asserts
Asserts and assumes for post- and pre-conditions
-
tracing-journald
rich journald subscriber for
tracing
-
nocash_gba_log
A logging implementation for no$gba
-
skywalking_rust
Apache SkyWalking Rust Agent
-
gitignore-generator
generate gitignore using github api
-
spirit-log
Spirit helpers and config fragments for logging
-
backtrace_printer
print std::backtrace::Backtrace with filtering and more
-
bitformat
Formats bit-focused data structure for printing to terminals and logs
-
metrics-observer
Text-based UI for metrics-exporter-tcp
-
minitrace-datadog
Datadog reporter for minitrace-rust
-
caplog
Capture log messages for testing
-
scoped-trace
Collect scoped backtraces
-
ts_opentelemetry_api
fork of opentelemetry-rust
-
metriki-jemalloc
Metriki integration for jemalloc
-
ari-subscriber
Async Executor Instrumentation Observability Utility A tracing subscriber layer that outputs Tokio's tracing instrumentation to the terminal in a format conducive to debugging
-
tracing-logger-config
Custom logger config for tracing