mirror of
https://github.com/zaphar/tower-trace-metrics.git
synced 2025-07-23 20:19:49 -04:00
Add an example to the description
This commit is contained in:
parent
db1ac94815
commit
2d714d3c45
16
README.md
16
README.md
@ -15,4 +15,18 @@
|
|||||||
-->
|
-->
|
||||||
# tower-trace-metrics
|
# tower-trace-metrics
|
||||||
|
|
||||||
A [tower-http](https://crates.io/crates/tower-http) `TraceLayer` that records metrics using the [metrics](https://crates.io/crates/metrics) facade.
|
A [tower-http](https://crates.io/crates/tower-http) `TraceLayer` that records metrics using the [metrics](https://crates.io/crates/metrics) facade.
|
||||||
|
|
||||||
|
```rust
|
||||||
|
use tower_trace_metrics::make_layer;
|
||||||
|
use tower::ServiceBuilder;
|
||||||
|
use bytes;
|
||||||
|
|
||||||
|
|
||||||
|
fn main() {
|
||||||
|
let service = ServiceBuilder::new()
|
||||||
|
// Make a trace layer where the chunks are bytes::Bytes
|
||||||
|
.layer(make_layer(|b: &bytes::Bytes| b.len() as u64));
|
||||||
|
// ... Use this service in a Tower Middleware stack.
|
||||||
|
}
|
||||||
|
```
|
Loading…
x
Reference in New Issue
Block a user