tracing-ohos

Crates.iotracing-ohos
lib.rstracing-ohos
version0.1.0
sourcesrc
created_at2024-10-19 22:55:43.441147
updated_at2024-10-19 22:55:43.441147
descriptionTracing layer to log to OpenHarmony's HiLog
homepage
repositoryhttps://github.com/HomoArk/tracing-ohos
max_upload_size
id1415788
size24,488
Xiangyi Meng (xymeng16)

documentation

README

tracing-ohos

Composable tracing layer which logs to logcat using the OpenHarmony NDK's OH_LOG_Print function. The provided tag will be capped at 23 bytes. Logging events resulting in messages longer than 4000 bytes will result in multiple log lines in logcat. This avoids running into logcat's truncation behaviour.

This crate is mainly based on the tracing-android crate.

License: MIT OR Apache-2.0

Example

Constructs a Layer with the given tag.

 use tracing_subscriber::layer::SubscriberExt;
 use tracing_subscriber::util::SubscriberInitExt;

 let ohrs_writer_layer = tracing_ohos::layer(0x0000, "TAG")?;

 tracing_subscriber::registry()
    .with(ohrs_writer_layer)
    .with(filter)
    .init();
Commit count: 7

cargo fmt