1use tracing_error::ErrorLayer;
4use tracing_subscriber::fmt::format;
5use tracing_subscriber::registry::LookupSpan;
6
7#[cfg(feature = "serde")]
13#[inline]
14#[must_use]
15pub fn json_error_layer<S>() -> ErrorLayer<S, format::JsonFields>
16where
17 S: tracing::Subscriber + for<'span> LookupSpan<'span>,
18{
19 ErrorLayer::new(format::JsonFields::default())
20}
21
22#[inline]
25#[must_use]
26pub fn default_error_layer<S>() -> ErrorLayer<S, format::DefaultFields>
27where
28 S: tracing::Subscriber + for<'span> LookupSpan<'span>,
29{
30 ErrorLayer::new(format::DefaultFields::new())
31}