You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add individual README files for dlt-sys, dlt-rs, and tracing-dlt
crates to support publishing to crates.io. Each README provides
crate-specific documentation, examples, and usage guidance.
Individual READMEs make sure, that the published artifact on
crates.io contains the correct documentation.
Update root README to serve as workspace overview with table of
crates and links to individual documentation.
Signed-off-by: Alexander Mohr <[email protected]>
Safe and idiomatic Rust wrapper for the COVESA DLT (Diagnostic Log and Trace) library.
6
+
7
+
## Overview
8
+
`dlt-rs` provides a safe, ergonomic Rust API for logging to the [COVESA DLT daemon](https://github.com/COVESA/dlt-daemon). It wraps the low-level [`dlt-sys`](https://crates.io/crates/dlt-sys) FFI bindings with a type-safe interface.
9
+
10
+
## Features
11
+
- ✅ **Type-safe API** - No unsafe code in your application
A `tracing` subscriber/layer for sending structured logs and traces to the COVESA DLT daemon.
6
+
7
+
## Overview
8
+
`tracing-dlt` provides a [tracing](https://github.com/tokio-rs/tracing) layer that forwards logs and spans to the [COVESA DLT daemon](https://github.com/COVESA/dlt-daemon). This allows you to use the standard `tracing` macros in your Rust application while outputting to DLT.
9
+
10
+
## Features
11
+
- ✅ **Tracing integration** - Use standard `tracing::info!`, `tracing::debug!`, etc.
12
+
- ✅ **Structured logging** - Field types are preserved when sent to DLT
- ✅ **Thread-safe** - Safe for concurrent use across async tasks
16
+
- ✅ **Multiple contexts** - Support for different logging contexts per span
17
+
18
+
> **Note:** The `tracing-dlt` and `dlt-rs` crates can be used simultaneously in the same application, as long as application registration is done through `tracing-dlt`.
0 commit comments