use ockam_core::env::FromString;
pub mod env;
#[allow(unused, clippy::enum_variant_names)]
pub mod rolling;
#[derive(Clone)]
pub enum LogFormat {
Default,
Pretty,
Json,
}
impl FromString for LogFormat {
fn from_string(s: &str) -> ockam_core::Result<Self> {
match s {
"pretty" => Ok(LogFormat::Pretty),
"json" => Ok(LogFormat::Json),
_ => Ok(LogFormat::Default),
}
}
}
impl std::fmt::Display for LogFormat {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
match self {
LogFormat::Default => write!(f, "default"),
LogFormat::Pretty => write!(f, "pretty"),
LogFormat::Json => write!(f, "json"),
}
}
}