use tracing_error::ErrorLayer;
use tracing_subscriber::fmt::format;
use tracing_subscriber::registry::LookupSpan;
#[cfg(feature = "serde")]
#[inline]
#[must_use]
pub fn json_error_layer<S>() -> ErrorLayer<S, format::JsonFields>
where
S: tracing::Subscriber + for<'span> LookupSpan<'span>,
{
ErrorLayer::new(format::JsonFields::default())
}
#[inline]
#[must_use]
pub fn default_error_layer<S>() -> ErrorLayer<S, format::DefaultFields>
where
S: tracing::Subscriber + for<'span> LookupSpan<'span>,
{
ErrorLayer::new(format::DefaultFields::new())
}