Use std Duration for output instead of chrono Duration for better formatting

This commit is contained in:
Michael Pfaff 2021-01-21 12:15:43 -05:00
parent f02736366b
commit e06ca9108f
Signed by: michael
GPG Key ID: E53B118B12B5C7F9
3 changed files with 5 additions and 5 deletions

2
Cargo.lock generated
View File

@ -1364,7 +1364,7 @@ dependencies = [
[[package]]
name = "tide_tracing"
version = "0.3.0"
version = "0.3.1"
dependencies = [
"async-trait",
"chrono",

View File

@ -1,6 +1,6 @@
[package]
name = "tide_tracing"
version = "0.3.0"
version = "0.3.1"
authors = ["Michael Pfaff <michael@pfaff.dev>"]
edition = "2018"

View File

@ -67,13 +67,13 @@ impl LogMiddleware {
let span = span!(Level::ERROR, "Response");
async {
let status = res.status();
let duration = end.signed_duration_since(start);
let duration = end.signed_duration_since(start).to_std().unwrap();
if self.multiline {
debug!(status = %status);
debug!(duration = %duration);
debug!(duration = ?duration);
} else {
debug!(status = %status, duration = %duration);
debug!(status = %status, duration = ?duration);
}
}.instrument(span).await;
res