6 releases
0.2.2 | Apr 12, 2024 |
---|---|
0.2.1 | May 26, 2022 |
0.2.0 | Apr 16, 2022 |
0.1.2 | Dec 3, 2021 |
#287 in Debugging
11,371 downloads per month
Used in 2 crates
16KB
297 lines
paranoid-android
Integration layer between tracing
and Android logs
This crate provides a MakeWriter
suitable for writing Android logs.
It is designed as an integration with the fmt
subscriber from tracing-subscriber
and as such inherits all of its features and customization options.
lib.rs
:
Integration layer between tracing
and Android logs.
This crate provides a MakeWriter
suitable for writing Android logs.
It is designed as an integration with the fmt
subscriber from tracing-subscriber
and as such inherits all of its features and customization options.
Usage
paranoid_android::init(env!("CARGO_PKG_NAME"));
or with custom options and combined with other layers
#
use tracing_subscriber::filter::LevelFilter;
use tracing_subscriber::fmt::FmtSpan;
use tracing_subscriber::prelude::*;
let android_layer = paranoid_android::layer(env!("CARGO_PKG_NAME"))
.with_span_events(FmtSpan::CLOSE)
.with_thread_names(true)
.with_filter(LevelFilter::DEBUG);
tracing_subcriber::registry()
.with(android_layer)
.with(other_layer)
.init();
Cargo features
api-30
: Enables support for Android API level 30 and source location information
Dependencies
~1.1–2MB
~46K SLoC