-
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
-
tracing-opentelemetry
OpenTelemetry integration for tracing
-
goblin
An impish, cross-platform, ELF, Mach-o, and PE binary parsing and loading crate
-
prometheus
instrumentation library for Rust applications
-
console-subscriber
A
tracing-subscriber::Layer
for collecting Tokio console telemetry -
opentelemetry
API for Rust
-
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!
-
log4rs
A highly configurable multi-output logging implementation for the
log
facade -
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…
-
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
-
simple_logger
A logger that prints all messages with a readable output format
-
tracing-bunyan-formatter
A Bunyan formatter for the tracing crate
-
android_logger
A logging implementation for
log
which hooks to android log output -
symbolic-demangle
demangle symbols from various languages and compilers
-
emit
Developer-first diagnostics for Rust applications
-
cpp_demangle
demangling C++ symbols
-
gdbstub
GDB Remote Serial Protocol in Rust
-
fastrace
A high-performance timeline tracing library for Rust
-
claims
Additional assertion macros for testing
-
minidump-writer
Rust rewrite of Breakpad's minidump_writer
-
blazesym
address symbolization and related tasks
-
addr2line
A cross-platform symbolication library written in Rust, using
gimli
-
sentry-core
Core sentry library used for instrumentation and integration development
-
capstone
High level bindings to capstone disassembly engine (https://capstone-engine.org/)
-
pyo3-log
Logging bridge from pyo3 native extension to python
-
assert_float_eq
Assertions for floating-point equality
-
enumflags2
Enum-based bit flags
-
probe-rs
A collection of on chip debugging tools to communicate with microchips
-
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
-
fast_log
Rust async log High-performance asynchronous logging
-
stderrlog
Logger that logs to stderr based on verbosity specified
-
uuinfo
debug unique identifiers (UUID, ULID, Snowflake, etc)
-
pretty_env_logger
a visually pretty env_logger
-
tracing-forest
Preserving contextual coherence among trace data from concurrent tasks
-
pretty-hex
Pretty hex dump of bytes slice in the common style
-
thorin-dwp
building DWARF packages from input DWARF objects and packages
-
thread-id
Get a unique thread ID
-
opentelemetry_sdk
The SDK for the OpenTelemetry metrics collection and distributed tracing framework
-
trackable
way to track objects manually as an alternative to mechanisms like backtracing
-
logforth
A versatile and extensible logging implementation
-
tokio-metrics-collector
collecting Prometheus-compatible metrics from Tokio runtime and tasks
-
metrics-prometheus
prometheus
backend formetrics
crate -
kdash
A fast and simple dashboard for Kubernetes
-
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
-
pdb-addr2line
Symbolicate addresses from PDBs, like addr2line
-
symbolic-common
Common types and utilities for symbolic, a library to symbolicate and process stack traces from native applications, minidumps or minified JavaScript
-
better-panic
Pretty panic backtraces inspired by Python's tracebacks
-
pdbtool
reading Program Database (PDB) files and displaying information about them
-
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…
-
tracing-subscriber
implementing and composing
tracing
subscribers -
slog-stdlog
log
crate adapter for slog-rs -
tracexec
Tracer for execve{,at} and pre-exec behavior, launcher for debuggers
-
gearbox
Excessive tooling for Rust, boosting productivity and operations
-
metrics-exporter-prometheus
A metrics-compatible exporter for sending metrics to Prometheus
-
logging_timer
timers that log the elapsed time when dropped
-
metrics-exporter-statsd
metrics-rs exporter that supports reporting metrics to StatsD
-
tracing-gstreamer
Bridge between gstreamer and the tracing ecosystem
-
lurk-cli
lurk is a pretty (simple) alternative to strace
-
win_etw_tracing
backend for the
tracing
crate that logs events to ETW (Event Tracing for Windows) -
pdb
A parser for Microsoft PDB (Program Database) debugging information
-
debugid
Common reusable types for implementing the sentry.io protocol
-
adb_client
Rust ADB (Android Debug Bridge) client library
-
tracelogging
TraceLogging for Rust
-
nolog
Pretty (by default) and easy to use logger. Compile-time level filtering, zero deps.
-
log-panics
A panic hook which logs panic messages rather than printing them
-
dioxus-logger
A logging utility to provide a standard interface whether you're targeting web desktop, fullstack, and more
-
watchlog
A command-line utility to help you see how a log is moving
-
opentelemetry-application-insights
OpenTelemetry exporter for Azure Application Insights
-
tracing-logfmt
A logfmt formatter for tracing events and spans
-
git-metrics
A git extension to store metrics directly in git, using the notes
-
desed
Sed script debugger. Debug and demystify your sed scripts with TUI debugger.
-
pdb2
A parser for Microsoft PDB (Program Database) debugging information
-
tracing-web
A tracing compatible subscriber layer for web platforms
-
serde-error
Serde (de)serializer for Error types
-
breakpad-symbols
working with Google Breakpad's text-format symbol files
-
zydis
Bindings for Zydis
-
systemd-journal-logger
Systemd journal logger for the log facade
-
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
-
metrics-util
Helper types/functions used by the metrics ecosystem
-
handsome_logger
A fast, handsome and quite easy to use logger
-
debug-helper
declarative macros to help you implement the
Debug
trait manually -
veil
Rust derive macro for redacting sensitive data in
std::fmt::Debug
-
timely_logging
Common timely logging infrastructure
-
ugdb
An alternative TUI for gdb
-
autometrics
Easily add metrics to your code that actually help you spot and debug issues in production. Built on Prometheus and OpenTelemetry.
-
spdlog-rs
Fast, highly configurable Rust logging crate, inspired by the C++ logging library spdlog
-
si_trace_print
stack indented trace printing; a rust library to print messages indented to stack depth optionally preceded by the function name
-
radius2
a fast symbolic execution framework using r2
-
prometheus-client
Open Metrics client library allowing users to natively instrument applications
-
slog-async
Asynchronous drain for slog-rs
-
gix-trace
provide minimal
tracing
support that can be turned off to zero cost -
symsrv
A Microsoft symsrv symbol server consumer (downloader + cache)
-
minidumper
IPC impl for creating a minidump for a crashed process
-
lldb
Rust-like bindings to the public LLDB API. LLDB is the debugger from the LLVM project and is the system debugger on macOS.
-
tracing-loki
A tracing layer for shipping logs to Grafana Loki
-
simple-log
log. It's really simple use
-
statsd
A basic statsd client for rust
-
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
-
shors
Transport layer for cartridge + tarantool-module projects
-
influxive
High-level Rust integration of opentelemetry metrics and InfluxDB
-
wasmtime-jit-debug
JIT debug interfaces support for Wasmtime
-
bp3d-logger
A flexible Log implementation intended to be used with BP3D software
-
valuable
Object-safe value inspection, used to pass un-typed structured data across trait-object boundaries
-
tracing-opentelemetry-instrumentation-sdk
A set of helpers to build OpenTelemetry instrumentation based on
tracing
crate -
prima-tracing
Prima.it opentelemetry standard library
-
starlight-comet
Comet is a debugging tool made for the Starlight Operating System
-
ftlog
An asynchronous logging library for high performance
-
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
-
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
-
lief
Official Rust bindings for LIEF
-
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.
-
hermes_rs
A dependency-free disassembler and assembler for the Hermes bytecode
-
tracing-error
enriching errors with
tracing
-
mozdevice
Client library for the Android Debug Bridge (adb)
-
telemetry-subscribers
common telemetry and observability functionality
-
geo-svg
Convert geo types to SVG strings for visualization
-
datadog-apm-sync
Datadog APM-compatible tracer and logger for Rust
-
eventheader_dynamic
Rust API for runtime-specified eventheader-encoded Linux Tracepoints via user_events
-
boxxy
Linkable sandbox explorer
-
egui_logger
log implementation for egui
-
renderdoc
application bindings for Rust
-
tokio-retry2
Extensible, asynchronous retry behaviours for futures/tokio
-
bare_err_tree
Display errors as a formatted tree
-
json-subscriber
Customizable layer and subscriber for
tracing
that emits logs in JSON -
tracing-wasm
tracing subscriber for browser WASM
-
PrintLib
The ultimative printing libary for Rust #cli #string #color #term_color
-
bugstalker
modern and lightweight debugger for rust applications
-
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 -
release-exporter
Retrieves release information and exports related metrics
-
logwise
an opinionated logging library for Rust
-
dsi-progress-logger
A tunable time-based progress logger to log progress information about long-running activities
-
dtz-observability
a generated client for the DTZ Observability API
-
coredump-copy
Copy coredumps for debugging on a different machine
-
dump_syms
Dump debug symbols into Breakpad ones
-
await-tree
Generate accurate and informative tree dumps of asynchronous tasks
-
cx-sdk
Coralogix Management SDK
-
datadog-tracing
integrating Datadog with tracing
-
ftail
logging implementation for the
log
crate with support for multiple channels -
loga
Combined logging and error handling
-
fasyslog
A fast syslog client written in Rust
-
opentelemetry-otlp
Exporter for the OpenTelemetry Collector
-
clog-cli
A conventional changelog for the rest of us
-
env_filter
Filter log events using environment variables
-
always-assert
Recoverable assertions for long-running robust applications
-
tokio_util_watchdog
A watchdog utility for tokio runtimes
-
sentry-rust-minidump
Captures native crashes as minidumps and sends to Sentry
-
libprettylogger
A highly customizable logger library
-
logform
logform for rust
-
coreminer
A debugger which can be used to debug programs that do not want to be debugged
-
tracing-config
configuration file approach to initializing and configuring tracing and tracing-subscriber
-
debug_tree
Build a tree one element at a time and output it as a pretty string
-
sloggers
frequently used slog loggers and convenient functions
-
nobug
Assertions and active code annotations
-
hw
强大而统一的跨平台硬件监控工具
-
unbug
programmatically invoke debugging breakpoints with helping macros
-
tracing-layer-slack
Send filtered tracing events to Slack
-
symbolizer-rs
A fast execution trace symbolizer for Windows that runs on all major platforms and doesn't depend on any Microsoft libraries
-
clia-tracing-config
A convenient tracing config and init lib, with symlinking and local timezone
-
microsoft-dia
Debug Interface Access (DIA) SDK
-
tracing-ecs
Tracing subscriber that output ECS (Elastic Common Schema) JSON log lines
-
adb-kit
用于与 Android Debug Bridge (ADB) 交互
-
cf-rustracing-jaeger
Jaeger client library created on top of rustracing
-
traccia
A zero-dependency, flexible logging framework for Rust applications
-
tracing-tunnel
Tunnelling tracing information across API boundary
-
eventlog
A log-compatible wrapper around the Windows Event Log API
-
rust_util
Hatter's Rust Util
-
diagnosticism
Miscellaneous discrete and simple diagnostics facilities (for Rust)
-
turnstiles
Seamless file rotation
-
pretty_assertions_sorted
Wrapper around the
rust-pretty-assertions
crate that allows for the ability to sort the Debug output -
lambda-otel-lite
Lightweight OpenTelemetry instrumentation for AWS Lambda
-
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.
-
kv-log-macro
Log macro for log's kv-unstable backend
-
metrics-process
Cross-platform Prometheus style process metrics collector of metrics crate
-
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. -
styledlog
combining versatile logging features with styled output
-
sentry-tracing
Sentry integration for tracing and tracing-subscriber crates
-
findshlibs
Find the set of shared libraries loaded in the current process with a cross platform API
-
forensic-adb
Tokio based client library for the Android Debug Bridge (adb) based on mozdevice
-
slog
Structured, extensible, composable logging for Rust
-
array-object
Self-describing binary format for arrays of integers, real numbers, complex numbers and strings, designed for object storage, database and single file
-
logfire
Rust SDK for Pydantic Logfire
-
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
-
vivisect
A cross-platform, ELF, Mach-o, and PE binary parsing and loading crate
-
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
-
rgbobj
A command-line program to print out RGBDS object files
-
hashmoji
Generates deterministic emoji based on the hash of a value
-
logfather
straightforward logging library for Rust
-
sentry-types
Common reusable types for implementing the sentry.io protocol
-
tlogger
logging library with a neat style and customizablity
-
timberio/tracing-limit
A high-performance observability data pipeline
-
soprintln
println wrapper that includes a timestamp, shared object ID and thread ID with useful colors
-
debug-ignore
A newtype wrapper that causes a field to be skipped while printing out Debug output
-
undname
demangling Microsoft symbols
-
traceon
An easy to use log and tracing formatter with a flattened json or pretty output
-
colourful-logger
A minimal colourful logger for Rust
-
lovely_env_logger
a visually lovely env_logger
-
logroller
automatic file rotation, working with the
tracing-appender
crate -
mozilla/neqo-common
Neqo, an implementation of QUIC written in Rust
-
ferrite-logging
Logging infrastructure for Ferrite image viewer
-
cargo-depsize
Rust cargo utility that calculates and displays the total size of each dependency in your Rust project
-
serdebug
serde-based replacement for #[derive(Debug)]
-
indicio
framework for emitting clues that may be used for debugging
-
mago-feedback
Logging, progress bars, and other feedback utilities
-
gst-log-parser
providing a convenient API to parse GStreamer logs
-
logged-stream
Logging of all read/write operations, errors and drop of underlying IO object
-
ant-metrics
metrics for the Autonomi node binary
-
regview
Offline-viewer for registry files
-
detect_flake
Run many instances of the same command in parallel to find abnormal behavior or check if a test is flaky
-
layla-log
logger library
-
dev_utils
A collection of utilities for development
-
dirty-debug
Quick and dirty debugging
-
tracing-gelf
A Graylog tracing library
-
rust-code-analysis
compute and export code metrics
-
pyisheval
A Python-like expression evaluator in Rust
-
log-reload
Dynamically reload log loggers
-
minidump-common
Some common types for working with minidump files
-
capstone-sys
System bindings to the capstone disassembly library
-
tracing-perfetto
Tracing layer for recording spans and events as perfetto event format
-
rolling-file
A rolling file appender with customizable rolling conditions
-
symbolic
symbolicate and process stack traces from native applications, minidumps, Unreal Engine 4 or minified JavaScript
-
minidump-debugger
an experimental GUI for inspecting minidumps with rust-minidump
-
clippy_utils
tools for writing lints, provided as they are used in Clippy
-
hex_fmt
Formatting and shortening byte slices as hexadecimal strings
-
simple_file_logger
file logger for Rust
-
named-retry
retrying fallible asynchronous operations
-
elfx86exts
Decode x86 binaries (ELF or MachO) and print out which instruction set extensions they use
-
frida-gum
Rust bindings for Frida
-
metrics-exporter-dogstatsd
A metrics-compatible exporter for sending metrics to the Datadog Agent
-
grpc_logger
A gRPC-based logging system with multiple output modes and retry capabilities
-
metriken
A fast and lightweight metrics library
-
tracing-serde-structured
An alternative, structured, compatibility layer for serializing trace data with
serde
-
kubert-prometheus-process
A prometheus-client process metrics collector
-
srcsrv
Interpret the contents of a srcsrv stream from a pdb file (Microsoft Source Server)
-
Htrace
tracing system
-
statsdproxy
A proxy for transforming, pre-aggregating and routing statsd metrics
-
tracing-shared
Share tracing bwtween dylibs
-
opentelemetry-semantic-conventions
Semantic conventions for OpenTelemetry
-
tracing_android_trace
Support for Android NDK Tracing
-
lancelot
binary analysis framework for x32/x64 PE files
-
simple-cmd
command line utility for spawning commands
-
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.
-
mustermann
test data for your OpenTelemetry pipeline
-
async-backtrace
Efficient, logical 'backtraces' of async tasks
-
lloggs
Logging configuration for clap applications
-
rocket_prometheus
Prometheus instrumentation for Rocket applications
-
print_logger
Logger that print messages to stdout or stderr
-
hexxdump
configurable tool for generating hex dumps
-
service-skeleton
The bare bones of a service
-
e-log
log
-
thorin-dwp-bin
Merge DWARF objects and packages into DWARF packages
-
nearly
Compare IEEE floating point types
-
fugue-ghidra
A binary analysis framework written in Rust
-
metrics-exporter-opentelemetry
🐻❄️🎈 A
metrics
exporter over OpenTelemetry -
sectxt
working with security.txt files as specified in RFC 9116
-
influxive-otel
Opentelemetry metrics bindings for influxive-child-svc
-
sdre-rust-logging
logging library for Rust, with a custom formatter
-
lightspeed_logger
LightSpeed
-
same-content
Determine whether data from different sources are the same
-
terminator
Formatter for pretty panics and errors
-
ph-mobile-network
identifying mobile network operators in the Philippines based on phone number prefixes
-
dlog_rs
Rust adapter for the dlog logging platform
-
syslog_client
Syslog client
-
doclog
log library based on Rust's compiler logs
-
dontpanic
Get instant notifications about any panic!(); in your codebase
-
process_migration
Overwrites a running process' next instruction(s) with shellcode (default to a reverse shell on localhost:4444)
-
metriki-core
A metrics library ported from dropwizard metrics
-
cadence-macros
Macros for Cadence, an extensible Statsd client for Rust
-
tracing-durations-export
Record and visualize parallelism of tracing spans
-
kernlog
Kernel logger implementation (for low level logging to
/dev/kmsg
) -
tracing-stackdriver
Stackdriver-compatible tracing layer and event formatter
-
teams
a free software to ensure better project management for teams
-
spandoc
Procedural macro attribute for converting doc comments into tracing spans
-
metrics_printer
A recorder for the metrics library that prints metric values to an output in regular intervals
-
serif
An opinionated tracing-subscriber configuration with a focus on readability
-
renderdoc-sys
Low-level bindings to the RenderDoc API
-
ll
rust logging library
-
proxy_logger
Command line interface for proxying TCP connections with payload output into console which can be formatted different ways
-
service_conventions
Conventions for services
-
crash-handler
Allows running of user code during crash events
-
tracing_log_error
A set of helpers to capture rich error context in tracing logs
-
mcfunction-debugger
A debugger for Minecraft's *.mcfunction files that does not require any Minecraft mods
-
winston
winston for rust
-
sapling-indexedlog
Append-only on-disk storage with integrity checks and radix tree indexing
-
idalib
Idiomatic bindings to IDA SDK
-
dlt_log
Log crate adapter for integrating with the Diagnostic Log and Trace (DLT) system
-
redox-log
An extensible logging framework mainly for use by Redox OS
-
SafeManuallyDrop
A safe version of ManuallyDrop with various features and options to track undefined behavior when working with ManuallyDrop
-
skywalking
Apache SkyWalking Rust Agent
-
dyn-logger
configure tracing logger dynamically via configuration file in toml format
-
veilid-tracing-wasm
Fork of tracing-wasm modified to the needs of the Veilid project. Tracing subscriber for browser WASM
-
logcontrol
Abstract types for the systemd logcontrol interface
-
dapts
Debug Adapter Protocol (DAP) types made easy
-
neotron-romfs-lsfs
Dump a Neotron ROM-FS image
-
check-symlinks
Check for broken symlinks
-
display-error-chain
Formats a standard error and its sources
-
blazecli
A command line utility for the blazesym library
-
dbgbb
A framework for analyzing debugging data in a Mathematica/Jupyter notebook
-
opentelemetry-xray
AWS X‑Ray distributed tracing using OpenTelemetry
-
debugrs
logger that mimics the npm debug module
-
glug
A logging impementation for log with graphics in the terminal
-
slog-scope
Logging scopes for slog-rs
-
anylog
that attempts to parse single log lines into records
-
logcall
An attribute macro that logs the function return value
-
gay_panic
panic handler, but make it gay
-
ixa
A framework for building agent-based models
-
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
-
perftree-cli
Command-line interface for perftree
-
ftlog2
An asynchronous logging library for high performance
-
shadow-formatted-version
Version information in a preformatted block
-
axum-insights
An Azure Application Insights exporter for axum via tracing
-
pipe-logger
Stores, rotates, compresses process logs
-
influxive-otel-atomic-obs
Opentelemetry observable metric implementations based on std::sync::atomic types
-
rtools
Set of tools for my needs
-
dap
Debug Adapter Protocol
-
pakfixer
Command-line interface for libpfu
-
bt_logger
lightweight Rust log library with support for log level. Can Generate Log meessage only
-
bevy_gizmo_log
Render bevy gizmos by logging them
-
gdbstub_arch
Implementations of
gdbstub::arch::Arch
for various architectures -
opentelemetry-micropb
An alternative to opentelemetry-proto which uses micropb
-
syslog-tracing
syslog backend for
tracing
-
compact-debug
Monkey-patches Rust's fmt system to make pretty-printing more compact
-
valust
A data validation library for Rust
-
tracing-print
println format for tracing-subscriber
-
tracing-appender-plus
Sync with tracing-appender and support rolling with local time
-
tsc-trace
low overhead tracing of rust code using time stamp counter (x86 rdtsc)
-
networky
networking library for indigo with NaCl (Curve25519) encrypted connections and an async progress monitor
-
rigz
CLI for running rigz locally
-
vgzzq
modernised rewrite of edef's valgrind_request library for making Valgrind client requests
-
tracing-th
Binding
-
eventheader
Rust API for eventheader-encoded Linux Tracepoints via user_events
-
rimplog
colorful, and easy-to-use logging library for Rust
-
rs_box
rust develop box
-
loggi
log inspection tool that allows running logql queries (partialy) on local files
-
tracing-rfc-5424
A tracing layer that writes to syslog
-
ms-pdb-msfz
Reads Compressed Multi-Stream Files, which is part of the Microsoft PDB file format
-
bitgrep
Binary grep for numerical data types
-
logo
init log env quickly
-
tracing-cloudwatch
tracing-subscriber layer that sends your application's tracing events(logs) to AWS CloudWatch Logs
-
casual_logger
What a bother. I want to logging it without setting it.
-
relib_host
relib is a framework for reloadable dynamic libraries
-
quick_tracing
easily start tracing
-
clang_log
log implementation
-
slog-envlogger
Port of de facto standard logger implementation for Rust, to
slog-rs
framework -
cadom
Some error-processing helpers for Rust
-
rglw_log
Root project for all the utilities that rustyglware offers to the community
-
jexl-parser
A JEXL parser written in Rust
-
easy-logging
An easy way to get logging working in your CLI tool
-
memfaultd
Memfault daemon for embedded Linux systems. Observability, logging, crash reporting, and updating all in one service. Learn more at https://docs.memfault.com/
-
appinsights
Application Insights SDK for Rust
-
tide-tracing
middleware for tide using the tracing crate for logging
-
rusteval
Make your application's structs and functions interactive
-
sensible-env-logger
A pretty, sensible logger for Rust
-
flutter_logger
logging library for using rust together with flutter/dart and flutter_rust_bridge
-
deno_telemetry
Telemetry for Deno
-
mt_logger
A low-dependency, multithreaded logging library with a focus on traceability and ease-of-use via macros
-
tracing-logfmt-otel
A fork of tracing-logfmt with added support for opentelemetry span data
-
bp3d-debug
Tracing subscriber implementations for use with BP3D software. Supports traditional logging through bp3d-logger and supports remote profiling through TCP.
-
log-reroute
Support to change logging target for the log crate
-
disasm
Disassembler library
-
call_logger
A logger that calls another application for every logged item
-
stackdriver_logger
A logger for Google's Stackdriver with a cli-friendly fallback for local development
-
smlog
A very basic stdout logging implementation
-
emoji-commit
Make your git logs beautiful and readable with the help of emojis
-
tracing-awc
Tracing instrumentation for the awc http client
-
scribe-rust
straightforward and color-coded logging library for Rust applications
-
dev-scope
help diagnose errors, setup machines, and report bugs to authors
-
shimkit
Opinionated library for building containerd shims
-
tracing-proc-macros-ink
working tracing integration for logging from within procedural macros
-
bugsalot
Debugging macros and APIs for shipping stable codebases
-
dbgf
dbg with a format string
-
hg-parser
Mercurial repository changelog parser. It allows to get any revision with creation date, user, parents, branch and files.
-
cargo-lldb-test
A cargo plugin to run your cargo tests in lldb
-
tokio-console
The Tokio console: a debugger for async Rust
-
joat-logger
Logger and progress indicator
-
observer
Observer
-
jaegercat
A handy command line tool showing traces emitted by Jaeger clients
-
black
in Rust for asynchronous, thread-safe logging
-
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
-
death_god_logging_tool
My awesome lovelly logging. With colors and code links. (Настройка логирования с навигацией по коду)
-
mvlogger
A logger crate used for TeamMV projects
-
xan-log
My personal logger
-
android_log-sys
FFI bindings to Android log Library
-
table-format
Formats tables for printing to terminals and logs
-
command-run
running a command in a subprocess
-
tracing-serde
A compatibility layer for serializing trace data with
serde
-
cursive-logger-view
Forked from deinstapel/cursive-flexi-logger-view
-
jaylink
communicate with J-Link USB devices
-
faerie
ELF and Mach-o native binary object file emitter
-
tracelogging_dynamic
TraceLoggingDynamic for Rust
-
trunkver
A CLI for generating trunk version numbers
-
slog-loggly
unofficial Loggly drain for the slog logging infrastructure in Rust
-
metrics-tracing-context
tracing context as metrics labels
-
traceback-error
aims to make error handling and tracing easier
-
nagiosplugin
A small helper library to make it easy to write nagios/icinga checks
-
cvlr
Certora Verification Language for Rust
-
unity-reference-server
An application and server for resolving references within Unity projects
-
tracing-lv
Track your apps in real time
-
firedbg-rust-debugger
FireDBG Debugger Engine for Rust
-
objdiff-core
A local diffing tool for decompilation projects
-
rolling-file-opt
A rolling file appender with customizable rolling conditions
-
radb
Implement Python AdbUtils
-
slog_glog_fmt
slog Drain for glog-formatted logs
-
read-process-memory
Read memory from another process
-
rstrace
strace to trace system calls and CUDA API calls
-
langfuse
client for the Langfuse.com observability platform by Neura AI
-
gene
providing a log matching framework written in Rust
-
vise-exporter
Prometheus exporter for metrics defined using
vise
-
simplog
An extremely small and simple logger to stdout/stderr, with controllable levels of verbosity
-
axum-tracing-opentelemetry
Middlewares and tools to integrate axum + tracing + opentelemetry
-
arxan-disabler
Neuters Arxan in FromSoftware titles
-
emolog
Emoji based logger for debugging
-
logger-rust
logger with 5 logging types and 3 types of level logging
-
sourcefile
Retain mapping information when concatenating source files, to make error messages more useful
-
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
-
libopcodes-rs
Rust bindings for libopcodes
-
paranoid-android
Integration layer between tracing and Android logs
-
comfy-print
Non-panicking versions of println! and friends. Async implementation.
-
cursive-flexi-logger-view
An alternative debug view for gyscos/cursive using emabee/flexi_logger
-
liberr
A flexible error message handling crate focused on error tracing for useful debugging
-
gdb-command
Wrapper for gdb in batch mode
-
emit_batcher
Batch processing infrastructure for emit
-
lum_log
lum framework's logging library
-
easylog
easy to use logging-crate. Write log-messages to a file.
-
witchcraft-log
A structured logging facade for Witchcraft servers
-
cloudwatch_logging
logging to AWS CloudWatch Logs
-
godot-logger
A logger for godot-rust projects that prints logs using the godot_print! macro
-
emit_web
Instrument Web-based applications using emit
-
onesignal-tracing-tail-sample
Tail sampling support for tracing with OpenTelemetry
-
vax-disassembler
DEC VAX one-line disassembler
-
alloc_counter
Count allocations, reallocations, deallocations. Allow, deny, or forbid allocations on an expression or function basis.
-
tailtales
Flexible log viewer for logfmt and other formats with filtering, filtering expressions, and real-time pipe following
-
logflume
A low latency logging library 🪵
-
smda
minimalist recursive disassembler library
-
mod_logger
A consumer for the log crate that allows module-wise configuration
-
funlog
A procedural macro for tracing Rust function calls
-
tiny_bail
Small but flexible macros for bailing on failure
-
flaregun
Tracing and monitoring tools for Linux
-
exemplars
Trait for providing examples of a type
-
gitsnap
take snapshots of GitHub repositories in a single text file
-
float-dbg
Debug floating point numbers easily
-
opentalk-types-signaling-training-participation-report
Signaling types the OpenTalk training-participation-report module
-
user-backtrace
A very small library for smaller backtraces that only contain user relevant information
-
aul
useless Logger
-
cernan
A telemetry and logging aggregation server
-
ladybug
A small library for triggering a logic analyzer from program events
-
logex
logger for Rust command line applications
-
trace_nu_plugin
A wrapper to trace Nu plugins
-
free_log
Free logging library
-
loggix
A powerful, structured logging library for Rust inspired by Logrus. Features thread-safe logging, structured fields, custom formatters, and beautiful terminal output.
-
natvis-pdbs
A metabuild/build.rs compatible crate to embed .natvis debug visualizer files into your executable's .pdbs, for ease of debugging
-
k8s-metrics
K8s Metrics API Resource definitions
-
env_logger_plus
A logging implementation plus for
log
which is configured via an environment variable. Adding target to file, rotating by file size. -
MIPS_disassembly
Takes MIPS machine code and return MIPS assembly
-
talos_metrics
Metric utilities used in Talos
-
scala-native-demangle
Demangle Scala Native identifiers
-
logstr
Log saving
-
iter-log
Logs the progress of iterations, both for sequential and parallel (Rayon) iterators
-
tracing-panic
A panic hook that captures panic information as a tracing event
-
logkit
Super fast, structured, scalable logging library for Rust
-
pdblister
Faster version of
symchk /om
for generating PDB manifests of offline machines -
adb-client-tokio
communicating with Android devices via the Android Debug Bridge (ADB) protocol
-
mackerel_plugin
Mackerel plugin helper library
-
mxl-base
component of the X-Software MXL product line
-
speak-easy
Logging functionalities with different levels and rotation options built on top of tracing and compatible with of tokio-rs
-
witcher
Track and put down bugs using simple concise error handling
-
rust-vector-logger
logger for Rust that logs to a vector
-
falcon_capstone
Capstone bindings in rust
-
dissect
Logstash inspired dissect extractor
-
log-derive
Procedural Macros for logging the result and inputs of a function
-
flexi_syslog
A syslog writer for flexi_logger
-
spade-diagnostics
Helper crate for https://spade-lang.org/
-
novax-log
a common place for logging
-
dcss-scenario-builder
A scenario builder for DCSS Webtile
-
influxive-writer
efficiently writing metrics to a running InfluxDB instance
-
emit_otlp
Emit diagnostic events to an OpenTelemetry-compatible collector
-
env_logger_successor
A logging implementation for
log
which is configured via an environment variable -
opentelemetry-http
Helper implementations for sending HTTP requests. Uses include propagating and extracting context over http, exporting telemetry, requesting sampling strategies.
-
dirty_logging
A fast (to code), stateless logging utility with no dependancies to output to stout or output.log with ease
-
github-actions
developing custom GitHub Actions
-
loggify
Small and simple rust logger
-
hackerlog
logging tool with no fluff for hackers
-
ddshow
Timely and Differential dataflow log analysis and vizualization
-
sozu-prometheus-connector
This application retrieve internals metrics of Sōzu and format them into prometheus
-
clog
A conventional changelog for the rest of us
-
tiny_file_server
The simplest file server for the web development purposes
-
tinylog
A logger for my personal projects
-
my-env-logger-style
pretty, opinionated style for env_logger
-
kubert-prometheus-tokio
A prometheus-client tokio runtime metrics collector
-
slog-extlog
Object-based logging and statistics tracking through logs
-
fil_logger
A logging library used by Filecoin
-
woodchipper
An interactive command-line log processor
-
reopen
File reopening utility
-
sentry-debug-images
Sentry integration that adds the list of loaded libraries to events
-
iceyee_logger
Logger
-
venator
A tracing layer for exporting logs and spans to the Venator app
-
valust-axum
Valust utilities for Axum
-
tracing-subscriber-init
A trait and some functions to make tracing subscriber initialization a bit easier
-
firo_logger
A logger that prints colours
-
sentry-contrib-native
Unofficial bindings to the Sentry Native SDK for Rust
-
color-debug
Monkey-patches Rust's fmt system to make Debug colored
-
bulletin-board-server
Object storage for ArrayObject for debugging and data taking purposes
-
sentry-tower
Sentry integration for tower-based crates
-
otlp-sigv4-client
AWS SigV4 authentication client for OpenTelemetry
-
opentelemetry-spanprocessor-any
A metrics collection and distributed tracing framework
-
wasm-tracing-allocator
A global allocator for Wasm that traces allocations and deallocations for debugging purposes
-
irox-log
Basic console and file logging
-
opentelemetry-auto-span
A helper library for opentelemetry tracing
-
logcontrol-tracing
Tracing backend for the log control interface
-
veilid-bugsalot
Fork of bugsalot to meet the needs of the Veilid project. Debugging macros and APIs for shipping stable codebases.
-
metricus
Low latency metrics framework
-
defmt-logger-tcp
A defmt logger that serves logs over TCP
-
linux-audit-parser
Parser for Linxu Audit logs
-
parse2csv
parse log-file and output to stdout as csv file by regex
-
metrics-sqlite
providing SQLite backend for metrics
-
nonblock-logger
A non-blocking logger for Rust
-
xray-lite
AWS X-Ray daemon client for Rust
-
ms-pdb-msf
Reads Multi-Stream Files, which are used in the Microsoft Program Database (PDB) file format
-
venator-app
A log and trace viewer for Rust tracing and OpenTelemetry
-
lprsemu
Emulator, debugger and assembler for LPRS1 ISA & CPU
-
devlog-tracing
Log subscriber for the tracing library, with a human-readable output format designed for development builds
-
lexa-logger
Un logger parmi tant d'autres
-
espmonitor
Monitors ESP8266 and ESP32 execution over serial
-
udbg
cross-platform library for binary debugging and memory hacking
-
charlie_buffalo
join attributes on system logs
-
fern_colored
efficient logging (with true color support)
-
plog
A modular pretty logger written for Rust programs
-
minidump-processor
producing stack traces and other useful information from minidump files
-
clia-tracing-appender
A personal temporary tracing-appender, support symlinking latest log file and local offset time format
-
otlp-stdout-span-exporter
A span exporter that writes OpenTelemetry spans to stdout in OTLP format
-
datadog-formatting-layer
providing a tracing-subscriber layer for formatting events so Datadog can parse them
-
winlog
log backend to send messages to the Windows event log
-
togglog
A compile-time toggle wrapper for the log crate
-
rdbg
Quick and dirty Rust remote debugging
-
ringlog
A fast and lightweight non-blocking logging framework
-
debug_print
print only in debug build
-
prettylog-rs
A pretty and customizable logging library for Rust
-
breadcrumbs
A beautiful, tiny traceback and logging library supporting #![no_std] rust
-
describe_err
Easily describe similar errors in your code
-
fastrace-opentelemetry
Opentelemetry reporter for fastrace
-
fastrace-poem
A Poem middleware for propagating trace context for fastrace
-
hstrace
Syscall tracing from command line and as a library
-
coredump
Force coredump creation on panics
-
inotify-logger
Log inotify events in a friendly way
-
alto_logger
an opinionated logger that provides colorful and multi-line output
-
invariants
Assertions for normal and invariant based development
-
backtrace-ext
minor conveniences on top of the backtrace crate
-
fb_failure_ext
Extensions to the anyhow crate
-
rich-logger
Rich logger implmentation in rust
-
swing
Log like it's 1978 with this logging implementation for the log crate
-
void_log
An fast log print
-
quicklog
fast logging in Rust
-
slog-try
Convenience macros for logging with an optional slog Logger
-
adb-utils
commonly used ADB commands
-
hitrace
Safe bindings to the HiTrace tracing system of OpenHarmony
-
wasm-log
A logger that sends a message with its Rust source's line and filename to the browser console
-
mixtrics
One crate for all metrics
-
ackorelic
Idiomatic Rust bindings to the New Relic C SDK
-
fuzed-iterator
Iterator wrapper for detecting incorrect use of non-fused iterators
-
krossbar-log-lib
Krossbar log lib
-
selene-lib
linting Lua code. You probably want selene instead.
-
proguard
Basic proguard mapping file handling for Rust
-
test-format
assert_debug_fmt and assert_display_fmt macros for testing Debug (or Display) implementations on no_std
-
telog
Aggregate logs from various sources and send real-time notifications to Telegram for easy monitoring
-
bunyarrs
Opinionated bunyan-like logger for small tools/apps
-
rust-moysklad
Framework for moy sklad
-
cute-log
cute logger for log crate
-
rillrate-py
rillrate bindings for python
-
derive-debug-plus
Customizable derive macro for Debug trait
-
axum-metrics
Minimalist exporter-agnostic metrics instrumentation middleware for axum
-
minifemme
Rust log-compatible pretty/ndjson logger, based on femme
-
lerror
creating error types reporting file name, line and column instead of backtrace
-
woody
A logger for Rust that's *actually* easy to use
-
kafka-logger
logger for sending logs to kafka
-
sentry-backtrace
Sentry integration and utilities for dealing with stacktraces
-
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
-
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
-
rslint_core
The core linter housing all of the rules for the rslint project
-
vigilant
SDK for the Vigilant platform
-
error-backtrace
backtrace your errors
-
usbmux-client-tokio
usbmux and lockdown protocol used to connect to iOS devices
-
fmtlog
configurable logger with format specification
-
ovr-ruc
Rust Util Collections
-
ezty
Zero-fuss Any-things
-
micromegas-transit
low overhead serialization, part of micromegas
-
lumelog
A lightweight, flexible, and configurable logging library for Rust, with support for runtime configuration and build-mode detection
-
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…
-
async-rawlogger
Light console-only async logger. Suitable for containerized workloads. Heavily inspired by "https://github.com/nonconvextech/ftlog"
-
lokker
logger
-
logging-subscriber
logging subscriber which can be silenced
-
ray-rust
Spatie Ray in Rust
-
err_trail
Add context to errors through logging
-
xous-log
Log output program
-
tracing-texray
Tracing layer to view a plaintext timeline of spans and events
-
minidump-unwind
producing stack traces from minidump files
-
the_logger
A very simple but customizable logger for Rust
-
slog-dtrace
Forward slog messages to DTrace
-
loggers
logger
-
cvlr-soroban
CVLR support for Stellar Soroban smart contracts
-
sp_log2
easy way of logging for Rust's log crate
-
opentelemetry-appender-tracing2
An OpenTelemetry log appender for the tracing crate
-
tracing-dipstick
Bridge from tracing instrumentation to the dipstick metrics library
-
tracing-record-hierarchical
Record parent
tracing::Span
fields from inside childtracing::Span
’s context -
tracing-rolling-file
A rolling file appender with customizable rolling conditions
-
tao-log
Extension macros for output to the log crate
-
rustyrepl
read, evaluate, print, loop (REPL) utility
-
typedef
Identify, compare types or print type names
-
trace4rs
log4rs like usability with the
tracing
crate as the base -
releasetag
Define releasetags eventually propagating into crash-files 'core'
-
log_macro
Macro to print variable name and value only (stripped from release builds)
-
pipe-logger-lib
Stores, rotates, compresses process logs
-
pogr_tracing_rs
allow log collection from the tracing crate, easy and simple
-
metrics_distributor
Ingest logs and forward aggregated data to APIs/services
-
lurk-metrics
Metrics Sink for lurk
-
mhlog
thread-safe logging library
-
leak-detect-allocator
Memory leak detector for nightly toolchain
-
klogger
logging in kernel mode
-
sw-logger-rs
logger for Rust
-
ecs-logger
A logger compatible with Elastic Common Schema (ECS) Logging
-
log2graph
create directed graphs from log files
-
language-reporting
Diagnostic reporting for programming languages
-
rs_utils
奇遇科技 Rust 辅助工具
-
pokey_logger
A logging library to log different levels and colours
-
wang_utils_logger
个人使用的rust工具库
-
symbolic-cfi
process call frame information
-
enso-logger
An efficient logger for writing applications in Rust
-
ms-pdb
Reads Microsoft Program Database (PDB) files
-
sec
Prevent secrets from leaking via
Debug
orDisplay
traits -
containerd-shim-logging
Logger extension for containerd v2 runtime
-
eventlog-rs
Rust Parsing tool for TCG EventLog
-
nih_log
An opinionated yet flexible logger catering to the needs of the NIH-plug plugin framework
-
mdlogger
Multi-device logging system library crate
-
seella
visualising the traces emitted by ScyllaDB
-
sherr
Error signalling and logging helpers
-
log-analyzer
log analyzer is a crate used to read, filter and search logs
-
tracing-core
Core primitives for application-level tracing
-
tracing-newrelic
New Relic integration for tracing
-
console-api
Protobuf wire format bindings for the Tokio console
-
myotel
A foolproof best practice for initializing the integration of OpenTelemetry with the
tracing
library, providing support for logs, metrics, and trace -
core-dump-client
A client for debugging core-dump-handler output
-
fluentbit
build output plugins for Fluent-bit
-
logpeek
A logger implementation for the log crate. Meant to integrate with logpeek-server.
-
vex-sys
Bindings for valgrind's LibVEX
-
tembo-telemetry
Logging and Telemetry exporters for Tembo.io applications
-
logged_tcp_proxy
Command line interface for proxying TCP connections with payload output into console which can be formatted different ways
-
blazesym-c
C bindings for blazesym
-
debug_unsafe
Unsafe getters and unwraps are safe in debug
-
winston_transport
winston-transport for rust
-
bulletin-board-mathematica
Mathematica client for BulletinBoard
-
ddbug_parser
Unified debug information parser
-
rand_dev
Reproducible randomness source for tests
-
ih-muse
Infinite Haiku Muse
-
stable-eyre
A custom context for eyre that supports capturing Backtraces on stable
-
display_utils
Lightweight and no_std-compatible string formatting utilities
-
dap-reactor
A debug adapter protocol Rust provider
-
cargo-llvm-lines
Count the number of lines of LLVM IR across all instantiations of a generic function
-
woodpecker
Fast and extensible logging for Rust
-
logosaurus
Logging implementation modeled after the Go standard library's log package
-
glean-ffi
FFI layer for Glean, a modern Telemetry library
-
clever
TUI to search through clef logs
-
krossbar-logger
Krossbar logger
-
opentelemetry-datadog-cloudflare
Datadog exporters and propagators for OpenTelemetry for Cloudflare workers
-
steroid
A lightweight framework for dynamic binary instrumentation
-
cplus_demangle
Rust wrapper for GNU libiberty's cplus_demangle to demangle C++ symbols
-
minitrace-jaeger
Jaeger reporter for minitrace-rust
-
mac-parser
A minimal crate for parsing MAC addresses and analysing them
-
try-ascii
Helper to format byte slices that probably/mostly contain ASCII-encoded text
-
rog
logger
-
tracepoint_decode
Rust API for decoding tracepoints
-
mabe
framework for creating debug-friendly error enums in Rust
-
econtext
Fast and simple error context on panics
-
assert_let_bind
A convenience macro for writing pattern-matching tests
-
float_eq
Compare IEEE floating point primitives, structs and collections for equality
-
tracing-rewrite
Tracing logs conditional rewrite wrapper
-
hex_pp
Pretty hex dump of bytes slice in the common style
-
fugue-arch
A binary analysis framework written in Rust
-
struct_scalpel
memory layout analysis tool for structs, enums, unions, tuples, and references
-
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…
-
malogany
tree/hierarchical logging library
-
yall
lightweight backend for the log crate
-
logcontrol-zbus
zbus-based DBus frontend for the logcontrol interface
-
asynclog
asynchronous log library
-
lightlog
Basic Rust logging
-
disasm-e2k
disasm e2k library
-
sentry-tauri
An experimental Tauri Plugin for Sentry
-
scuffle-bootstrap-telemetry
Telemetry utilities for scuffle-bootstrap
-
qoollo-log4rs-logstash
Logstash appender for log4rs
-
unilog
A lightweight Rust logging library supporting async/sync logging and colored logs
-
hds_tokio-console
test crate, do not use
-
tracing-axiom
The tracing layer for shipping traces to Axiom
-
pdbview
Microsoft program debug database (PDB) file information utility
-
sscrypt
A CLI tool to encrypt service-skeleton secrets
-
mgba_log
A logging implementation for mGBA
-
tracing-modality
tracing
Layer
(andSubscriber
) for emitting trace data to Auxon Modality -
init-tracing-opentelemetry
A set of helpers to initialize (and more) tracing + opentelemetry (compose your own or use opinionated preset)
-
memory_logger
A logger that buffers messages in memory, allowing arbitrary flushes
-
tame
RillRate Agent
-
build-pretty
Pretty to your custom Build Script(build.sh) log displaying!
-
debug_plotter
Convenient macro to quickly plot variables
-
rall
Really...? Another Logging Library? Yes! Incredibly Intuitive & Simple
-
d_print
Print any struct in easy way
-
autput
Log Rust prints and panics to Luau for easy debugging
-
cyfs-debug
package
-
jlogger
log utility
-
acrylic-png
debug acrylic apps by rendering to a PNG image
-
tracing-honeycomb
Honeycomb.io tracing layer for multiprocess telemetry
-
vminer-core
Core library for vminer
-
gtsa
proxy gelf messages to the Sentry
-
logchop
Log your
Result
andOption
chains with inline methods -
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
-
task-mon
CLI to execute commands and log results to healthchecks.io
-
httprint
Logs HTTP requests to the console for debugging
-
process-memory-reader
reading process memory
-
assert-unchecked
Unsafe assertions that allow for optimizations in release mode
-
outputs
print package for custom console output
-
dkit-log
rust logger
-
sleigh-rs
Ghidra Sleigh parser
-
logerr
Seamless error type logging
-
depura
Logging, benchmarking and debugging
-
youlog
A logging crate where you bring your own logging logic
-
metrics-exporter-tcp
A metrics-compatible exporter that outputs metrics to clients over TCP
-
tonic-tracing-opentelemetry
Middlewares and tools to integrate tonic + tracing + opentelemetry
-
rovella_logger
logger that is used by the rovella game library (the rest of the library is still in developement)
-
nlog
Log implementation that sends text to a Windows notepad window
-
ezpdb
High-level library for https://crates.io/crates/pdb
-
logid
Rust logging framework using IDs to identify log entries
-
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.
-
unwrap-log
Non-panicking alternatives to
Option
andResult
unwrapping, which log at warn level -
bitless
A bit less code to carry with almost any program
-
galacta-logger
logger that doesn't need initialization. This crate gives logged time, log level, file path, module path, and function name.
-
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.
-
radius-debug
helper to filter the noise when debbuging FreeRADIUS server
-
rstrace-cuda-sniff
rstrace to sniff CUDA API calls
-
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…
-
glulxtoc
Decompile Glulx storyfiles into C code
-
driveby
Debug counter for Rust
-
trylog
Log if
Err
orNone
-
binspect
inspect the data layout of objects
-
durylog
An easy to use library to implements logging on stdout, file or both
-
pandora_box
Syd's log inspector & profile writer
-
debug-value
Wrapper type for values that are only needed with debug assertions
-
behold
enabling contextual debugging
-
comfy-print-sync
Non-panicking versions of println! and friends. Sync implementation.
-
cfg_log
Compile time conditional logging
-
basic_log
A basic logging crate for Rust
-
tangra
🪵 A lightweight and easy to use Rust logging library
-
aether-log
Minimal logging library that uses explicit and configurable endpoints
-
q-debug
Quick and dirty debugging for tired Rust programmers
-
future-timing
Future timing instrumentation. Instrumentation to record the busy and idle time taken by a future as it is driven to completion
-
numcodecs-wasm-logging
Enable logging for wasm32-compiled codecs for the numcodecs API
-
opentelemetry-log
A common library for OpenTelemetry logging in Rust
-
sentry-cloudflare
not usuable for now
-
opentelemetry-tracing-utils
Some opinionated useful utilities for setting up otel tracing in Rust
-
microlog
Dead simple log subscriber
-
oopsie_woopsie
debugging unexpected panics easier on end-user machines
-
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 -
ssbc
Interpreter written in Rust. See http://csci.viu.ca/~pwalsh/teaching/261/261/261.html
-
tracing-fast-dev
A helper for tracing crate
-
itm_logger
log facade that sends logging information over ITM stim port 0
-
rlog
Minimal file-based logging library
-
concurrent_log
A log container supporting concurrent append operations
-
u-siem-syslog
Syslog listener for uSIEM
-
printio
intercept a Reader or Writer and print it to something on its way in or out. Useful for debugging.
-
fastrace-tonic
A tonic instrument for propagating trace context for fastrace
-
log_wrapper
Just some boilerplate code to a logger wrapper over the log crate that logs to STDOUT
-
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.
-
ddtrace
integrating Datadog with tracing
-
wasm-bindgen-console-logger
backend for the log crate that sends messages to the Web browser's console
-
humantalk
libary for better end-user communication
-
iter-debug
impl Debug for iterators using a wrapper
-
json_value_description
Json Value Description is a package for outputting a description of unstructured data parsed by Serde Json into a Value
-
valust-regex-utils
Regex utilities for the Valust crate
-
nix-btm
A nix process monitor
-
gravel-gateway
A Prometheus Push Gateway for FAAS applications
-
tracing-fluentd
Enables forwarding of
tracing
events towards thefluentd
server -
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…
-
logsley
Opinionated logging library
-
metry
All-in-one telemetry framework, based on tracing crate
-
slog-google
Google Logging drain for slog-rs
-
pink_log
lightweight logger for Rust
-
sleigh2rust
Transpile Ghidra Sleigh parser into rust
-
guiedit
Easily add a developer GUI to any graphical application
-
dzl
logging. It is simple and easy to use :)
-
io_wrapper_statistics
Wrap an I/O object and collect statistics about I/O operations
-
sloggrs
colored logger lib
-
tracing-bunyan-formatter-with-utc-offset
A Bunyan formatter for the tracing crate
-
tpfs_logger_extensions
Some simple logging extensions for Xand
-
frida-gum-sys
Rust bindings for Frida
-
visual
Use Display if available, Debug otherwise
-
syn_crabs
A lightweight and configurable logging library with color-coded output for Rust applications
-
pyo3-pylogger
Enables
log
for pyo3 based Rust applications using thelogging
modules -
krossbar-log-common
Krossbar log common library
-
unwrap
An unwrap! and an unwrap_err! macro
-
android_trace_log
handling Android trace logs created with Debug.startMethodTracing
-
clilog
CLI logger, not yet finished
-
symbolic-debuginfo
inspect and load DWARF debugging information from binaries, such as Mach-O or ELF
-
trace_caller
Trace the location of caller of a function
-
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
-
datadog-workflow
Datadog Alfred Workflow to search dashboards, screenboards and monitors
-
camarim
Easy setup logging on FFI libs for mobile devices
-
log4rs-logstash
Logstash appender for log4rs
-
m-o
A command line tool for parsing Python dataclass reprs and pretty-printing them
-
slog-unwrap
Extension traits for logging failed unwraps to a slog::Logger
-
tracing-fmt-smart-writer
Smart writer for tracing-subscriber's fmt module
-
ddshow-types
FFI-safe types for ddshow
-
json_env_logger
A structured JSON logger for Rust
-
sentry-log4rs
log4s integration for Sentry
-
lupp
Commandline tool for colorizing logs
-
tracing-slf4j
SLF4j backend compatible with Rust's tracing
-
belog
A minimal and pretty log impplementation for the log crate
-
eztrace
Zero-fuss debug tracing macro
-
dbgtools
Expensive and intrusive debugging tools
-
alterable_logger
A thin wrapper for "log" allowing to replace the actual logger implementation at run time
-
dev_util
Some development tools
-
windebug_logger
A logger that redirects all messages to OutputDebugStringW (Win32 API function)
-
llvm-symbolizer-rust-wrapper
Fix Rust demangling for llvm-symbolizer
-
buche
Logger that logs to stderr based on verbosity specified
-
ufb
Just quickly show or draw a framebuffer in a window, nothing else!
-
crashpad
Rust wrapper for Crashpad
-
target-gen
A cli tool to create new target files for probe-rs ot of CMSIS-Packs
-
win-msg-name
Get Windows message name from a message ID, e.g. 0x000f -> 'WM_PAINT'
-
runtime-otel-metrics
Meter your tokio runtime and process memory with OpenTelemetry
-
logs
terminal logger
-
ila
WIP
-
win_etw_logger
log provider which forwards events to Event Tracing for Windows (ETW)
-
coral
that parses output from
cargo check
, and a cli tool that uses the library to print compact error messages -
ptr_info_lib
retrieving information about pointer memory regions in Linux
-
parse-log
tail implementation
-
custom_debug
Derive Debug with a custom format per field
-
otlp-stdout-client
OpenTelemetry OTLP stdout client
-
mkml
A CLI app to quickly initialize basic HTML projects
-
onestop
Time code and aggregate across multiple contexts/threads. Other things too?
-
hiatus
Debug concurrent programs by choosing specific execution traces
-
debug-here-gdb-wrapper
A shim to help debug-here launch debuggers
-
goodgit
gg – clone repos and retrieve data about the repo from GitHub API. Supports Gitlab as well.
-
bp3d-tracing
Tracing subscriber implementations for use with BP3D software. Supports traditional logging through bp3d-logger and supports remote profiling through TCP.
-
tdbg
Quick and dirty debugging
-
jacklog
Easy way to get logging the way Jack always wants anyway
-
hp-log
try to implement high performance log :w
-
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.
-
loggy
An opinionated library for developing and testing rust applications that use logging
-
logging-rs
add logging to your projects using simple macros
-
stackdriver_logger_kv
A logger for Google's Stackdriver with a cli-friendly fallback for local development
-
log_tester
Test for log messages produced by the log crate
-
rstack
Stack traces of remote processes
-
metrical
Graphite/Statsd metrics client
-
fastrace-jaeger
Jaeger reporter for fastrace
-
close-to
providing comparisons with arbitrary precision
-
hitrace-sys
Bindings to the HiTrace tracing system of OpenHarmony
-
sologger_log_transformer_wasm
extract and structure logs from Solana API logSubscribe responses and provides WASM support
-
mlflow_rs
A client library for experiment tracking with MLflow
-
firedbg-cli
FireDBG command line interface
-
scrub_log
Log formatter with colors, file locations, program run duration
-
tracing-appender-localtime
tracing-appender base on localtime (chrono)
-
backtrace-sys
Bindings to the libbacktrace gcc library
-
cat-loggr
lightweight utility for making beautiful logs
-
memgrep
Search for strings in process memory
-
gbsdiff
highlighting the differences in the execution of two GBS files
-
sleigh
decompiler
-
sentry-anyhow
Sentry integration for anyhow
-
otlp-exporter
OTLP Exporter for the OpenTelemetry Collector
-
info_utils
displaying Options, Results, and logging in a pleasant manner
-
badlog
zero customization, colored logger
-
coaly
Context aware logging and tracing library
-
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
-
debugging_helpers
Trivial functions to make debugging easier
-
micromegas-ingestion
telemetry ingestion module of micromegas
-
firedbg-rust-parser
FireDBG Source Parser for Rust
-
fern-logger
Convenient and configurable multi-output logger
-
rustc-demangle
Rust compiler symbol demangling
-
loss
Portable lo-level (no-std) span subscribers for tracing
-
log-ndc
log extension with NDC-like functionality
-
psp-logger
Logger for the PSP
-
scuffle-metrics
Helper crate to instrument your code with metrics
-
bulletin-board-client
Rust client for BulletinBoard
-
tracing-perfspan
Tracing layer to enable usdt probes for perfspan
-
hilog-sys
Rust bindings to the HiLog logging system of OpenHarmony
-
stlog
Ultra lightweight logging framework for resource constrained devices
-
x-log
Convenient log that support Native and WebAssembly
-
opentelemetry-stdout
An OpenTelemetry exporter for stdout
-
livemod
Unity-like runtime modification of variables
-
visualpanic-rs
providing a panic hook for Rust applications that visualizes the panic with a native error dialog on supported systems
-
rust_graphics_log
small and minimal logger
-
ex
A libstd wrapper with more detailed errors
-
titik
A cross platform text ui widget
-
metricus_allocator
Low latency metrics framework
-
sentry-log
Sentry integration for log and env_logger crates
-
bitformat
Formats bit-focused data structure for printing to terminals and logs
-
se-logger
customizable logging crate
-
open-metrics-client
Open Metrics client library allowing users to natively instrument applications
-
firedbg-protocol
FireDBG Event Stream Protocol
-
symbolic-il2cpp
parsing il2cpp line mappings
-
opentelemetry-datadog
Datadog exporters and propagators for OpenTelemetry
-
spirit-log
Spirit helpers and config fragments for logging
-
otlp-logger
convenience crate to configure an OpenTelemetry otlp endpoint with Tokio Tracing
-
sign-logger
The only logger youll ever need, inspired by sign-logger on NPM
-
custom_logger
A lightweight logger crate for structured and configurable logging to console and file
-
sentry_integration
package for Sentry integration with custom DSN configuration
-
smartalloc
binding
-
sentry-panic
Sentry integration for capturing panics
-
easy-debug
easy debug rust code
-
agp-tracing
Observability for AGP data plane: logs, traces and metrics infrastructure
-
fenrir-rs
Fenrir is a create for using logi for log aggregation which can be used with a logging framework like fern
-
stdweb-logger
Logger for stdweb
-
cli-logger
Basic logger with oxidized batteries included
-
u-siem-paloalto
be used to build a custom SIEM with the framework uSIEM
-
emit_traceparent
W3C traceparent support for emit
-
tracing-filter
experimental next-generation filtering support for tracing
-
env_assert
assert when an environmental variable is set
-
locate-dwarf
Locate debug symbols for stripped binaries
-
loggerithm
A logging library for everyone
-
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
-
source-map-mappings
Parse the
mappings
string from a source map -
dstat
[●◀] Query systemd units quickly from the command line
-
hollow
attr macro to swallow the body of fn attached to
-
nocash_gba_log
A logging implementation for no$gba
-
qog
An extremely simple log library
-
qoollo-logstash-rs
Logstash sender
-
prologue_logger
produce Rust-like logs for source code or settings files
-
trasy
error handling with tracing and backtrace support
-
hds_console-subscriber
test crate, do not use
-
rogu
logger library
-
moosicbox_logging
MoosicBox logging package
-
lunatic-log
A logging library for lunatic Rust applications
-
disasm-x86
disasm x86 library
-
opentelemetry-aws
AWS exporters and propagators for OpenTelemetry
-
breakpad-rs
Breakpad for Rust
-
skip_error
helping skip and log Result::Error in iterations
-
tracing-android
Tracing layer to log to Android's logcat
-
tracing-rolling
helper crate to customize rolling log file with tracing crate
-
tracing-ext
Misc. tracing utilities
-
detective
application tracer which currently supports tracing Juju applications
-
trace4rs-fmtorp
Torpid formatting for trace4rs
-
develop_debug
Print debugging information at development time
-
wasmgdb_ddbug_parser
Unified debug information parser
-
fn-formats
Format trait wrappers for Fn(&mut Formatter) -> fmt::Result
-
lambda-rs-logging
Logging support for lambda-rs
-
syd
rock-solid application kernel
-
fastrace-reqwest
A reqwest util for propagating trace context for fastrace
-
slog-syslog5424
RFC5424 implementation for slog
-
pretty_flexible_env_logger
A visually pretty yet a bit configurable env_logger
-
sp_log
easy way of logging for Rust's log crate
-
cvlr-asserts
Asserts and assumes for post- and pre-conditions
-
opentelemetry-appender-tracing
An OpenTelemetry log appender for the tracing crate
-
ddbug
Display debugging information
-
rillrate-js
rillrate binding for node.js
-
pavex_tracing
The official integration between
tracing
and the Pavex framework -
isr-cache
Cache for ISR
-
logcontrol-log
log backend for the log control interface
-
opentelemetry-prometheus
Prometheus exporter for OpenTelemetry
-
deboog
Derive macro for extended debug formatting
-
epimetheus
prometheus-compatible metrics framework
-
xbdm
Xbox Debug Monitor client for Rust
-
tracing-attributes
Procedural macro attributes for automatically instrumenting functions
-
ndjsonlogger
-
rustic-logger
RusticLogger: because life is too short to debug without logs!
-
metrics-exporter-http-async_std
A metrics-core compatible exporter for serving metrics over HTTP using async_std
-
rdbg-view
A basic command-line viewer for rdbg
-
ops
Adds operational endpoints to your application
-
glean-core
A modern Telemetry library
-
eternaltwin_log
Structured logs for etwin
-
verboten
A service wrapper to start msvsmon in a hazardous mode
-
diff_logger
Pretty diff logger for JSON values in rust
-
slog-env-cfg
Opinionated slog drains builder, configurable via env vars
-
tracepoint_perf
Rust API for reading and writing perf.data files
-
json_env_logger2
A structured JSON logger for Rust, original project by softprops was abandonded
-
gobbledygook
English-like random word generator for testing
-
slog-journald
Journald drain for slog-rs
-
free_log_models
Free logging library shared models
-
structlog
Structured logging based on key/value pairs
-
vap
Write logs to standard I/O
-
pepe-telemetry
Tracing tools for PepeTeam template application
-
symbolic-ppdb
parsing and performing lookups on Portable PDB files
-
gdbmi
(WIP) Interact with a GDB session through the GDB machine interface
-
lumbermill
structured logging
-
google_cloud_logging
Google Cloud Structured Logging structures
-
quicklog-clock
contains Clock for quicklog logger
-
minitrace-datadog
Datadog reporter for minitrace-rust
-
hesione
A Prometheus client
-
bao-pdb
can be used to generate PDB files from existing applications
-
syslog5424
A trait based RFC5424 syslog formatter
-
tracing-journald
rich journald subscriber for
tracing
-
ertrace
Experimental Error Return Tracing for Rust
-
sentry-contrib-native-sys
Unofficial FFI bindings to the Sentry Native SDK for Rust
-
tracing-layer-core
Send filtered tracing events to a webhook endpoint
-
here
macro to print the current file and line number
-
tracing-for-pyo3-logging
Enables
tracing
for pyo3-based embedded Python applications using Python’slogging
module -
async-debug
Debug structs and enums containing values that require an async call to render
-
lambda-otel-utils
OpenTelemetry utilities for AWS Lambda
-
android_logger_lite
A lightweight android log library
-
ts_opentelemetry_api
fork of opentelemetry-rust
-
rokkett-logger
collecting logs from different applications
-
wasm2map
Generates source map for .wasm file with DWARF debug info embedded as source map
-
rummage
opinionated environment collector
-
opentelemetry-common
A common library for OpenTelemetry logging in Rust
-
tracing-aliyun-sls
A tracing layer for aliyun sls
-
obs-log
A very simple Rust crate that binds the log facade crate to OBS plugin logging API
-
dbg
dbg!(expr, ..) macro from RFC 2173 in stable Rust
-
simple_color_log
color log library for Rust
-
tracing-log
compatibility between
tracing
and thelog
crate -
report
Contextual logging and error reporting
-
krossbar-log-viewer
Krossbar log viewer
-
local-rolling-file
A rolling file appender with customizable rolling conditions
-
ddog
A Minimal Datadog SDK built in Pure Rust
-
socc-pair
compares local minidump-stackwalk output to socorro (crash-stats.mozilla.org)
-
erdb
A debugger for rust on embedded systems
-
logstash-rs
Logstash sender
-
tracing-logger-config
Custom logger config for tracing
-
tracing-slog
compatibility between
tracing
and theslog
crate. Use when a library usesslog
but your application usestracing
-
statsrelay
Swiss army knife for aggregation, filtering, relaying, sharding of statsd, prometheus, and other metrics systems
-
loggy-neko
thread-safe logging tool with dynamic log level configuration
-
adbear
CLI to enable ADB pairing over WiFi
-
tracing-ohos
Tracing layer to log to OpenHarmony's HiLog
-
cargo-what
Tells you what type things are
-
disasm-gen
disasm decodetree generator library
-
bunyan_view
A full-featured port of the Node Bunyan structured log file viewer
-
win_etw_metadata
metadata definitions for the win_etw_provider and win_etw_macros crates
-
prima_datadog
An opinionated library to share code and approach to Datadog logging in prima.it
-
fastrace-tracing
A compatibility layer that connects tokio-tracing with fastrace tracing library
-
datadoghq
Datadog APM-compatible tracer and logger
-
log-source
Log source is a crate used to read files and sockets
-
moe_logger
A logger with various features
-
instant_log
A very simple logger
-
metricus_agent
Low latency metrics framework
-
hectorl_logger
logger with colors
-
u-siem-sonicwall
be used to build a custom SIEM with the framework uSIEM
-
micromegas-telemetry-sink
module for the publication of telemetry, part of micromegas
-
slog-redis
Redis drain for slog-rs
-
adb-server-tokio
Android Debug Bridge (ADB) server protocol
-
valust-utils
Valust crate
-
slog_unwraps
Syntactic sugar to slog an error before unwrapping
-
secure_log
A secure logging library for Rust with AES-256-GCM encryption
-
ddshow-sink
allow setting ddshow loggers for timely dataflow programs
-
bulletin-board-python
Python client for BulletinBoard
-
log-print-panics
A panic hook which logs and print panic messages
-
tokio-trace
A scoped, structured logging and diagnostics system
-
stcat
Decode logs produced by the
stlog
framework -
retread
debug adapter that allows you to replay log files in your IDE or editor of choice
-
sentry-slog
Sentry integration for the slog crate
-
emit_opentelemetry
Emit diagnostic events to the OpenTelemetry SDK
-
ultimate_logger
logger for Rust
-
debug-adapter-protocol
Debug Adapter Protocol
-
unwind
An interface to libunwind
-
bare_err_tree_proc
Display errors as a formatted tree
-
spring-opentelemetry
Integration of spring-rs framework and open-telemetry
-
piccolog
A custom logger for body-image and related crates
-
skywalking_rust
Apache SkyWalking Rust Agent
-
slog-kvfilter
Key values and Regex based filter Drain for slog-rs
-
log_loki
loki logging for use with the log crate. Can be used standalone or with a logging framework like fern.
-
multi_log
Logger which passes messages on to any number of other loggers
-
cvlr-nondet
Non-deterministic (i.e., symbolic) values
-
dbc
design by contract assertions
-
tracing-libatrace
A tracing subscriber layer for tracing in debugfs using libatrace
-
metrics-observer
Text-based UI for metrics-exporter-tcp
-
tracing-distributed
Tracing layer for multiprocess telemetry
-
symbolicate
macOS crash report
-
eaze-tracing-honeycomb
Honeycomb.io tracing layer for multiprocess telemetry
-
eventheader_types
Rust types for eventheader-encoded Linux Tracepoints via user_events
-
ray-debug
Rust adapter for the Spatie Ray debugging tool (https://spatie.be/products/ray)
-
firedbg-stream-indexer
FireDBG Event Indexer
-
win_dbg_logger
A logger for use with Windows debuggers
-
influxive-core
Core types for influxive crates
-
opinionated_telemetry
Opinionated configuration for tracing and metrics crates (with OpenTelemetry & Prometheus)
-
mem_println
Shortcuts for debugging the size of value in bytes
-
forestry
cross-platform CLI logging library for Rust
-
scoped-trace
Collect scoped backtraces
-
assert_size
A macro to assert that a type has a specific size at compile time
-
panic-log
Log panics to the
log
macro as error -
backtrace_printer
print std::backtrace::Backtrace with filtering and more
-
fuguex
A binary analysis framework written in Rust
-
wrapping_error
An anti-boilerplate package for errors that wrap errors
-
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
-
rust-debug
A debugging library for rust code
-
slog-kickstarter
builder to easily setup the slog logging ecosystem
-
winlog2
log backend to send messages to the Windows event log