jiff
support
#3128
LeoniePhiline
started this conversation in
Ideas
`jiff` support
#3128
Replies: 1 comment 1 reply
-
Maybe it helps someone, here's how to use jiff to format the current time. Note that I prefer jiff's fn setup_logging() {
struct JiffTimer {}
impl FormatTime for JiffTimer {
fn format_time(
&self,
w: &mut tracing_subscriber::fmt::format::Writer<'_>,
) -> std::fmt::Result {
static PRINTER: DateTimePrinter =
DateTimePrinter::new().separator(b' ').precision(Some(0));
PRINTER
.print_datetime(&jiff::Zoned::now().datetime(), jiff::fmt::StdFmtWrite(w))
.map_err(|_| std::fmt::Error)
}
}
tracing_subscriber::fmt::fmt()
.with_timer(JiffTimer {})
...
} Before:
After:
|
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Transitioning from
chrono
tojiff
, I came across use of thetracing-subscriber
"chrono"
feature and thetracing_subscriber::fmt::time::ChronoLocal
time formatter.Are there any plans to support
jiff
based formatters?Would you accept pull requests adding
tracing_subscriber::fmt::time::JiffUtc
andtracing_subscriber::fmt::time::JiffZoned
behind a"jiff"
feature flag?Beta Was this translation helpful? Give feedback.
All reactions