use tracing::Level;
#[derive(Debug, Clone, Default)]
pub struct ErrorsTracing {
pub http: Option<Level>,
pub render: Option<Level>,
}
impl ErrorsTracing {
pub fn new() -> Self {
Self::default()
}
#[must_use]
pub fn http(mut self, level: Level) -> Self {
self.http = Some(level);
self
}
#[must_use]
pub fn render(mut self, level: Level) -> Self {
self.render = Some(level);
self
}
pub fn dev(self) -> Self {
self.http(Level::DEBUG).render(Level::DEBUG)
}
}