diff --git a/nomos-services/log/src/lib.rs b/nomos-services/log/src/lib.rs index cb8f13da..78b9c961 100644 --- a/nomos-services/log/src/lib.rs +++ b/nomos-services/log/src/lib.rs @@ -37,6 +37,27 @@ pub struct LoggerSettings { level: Level, } +impl Default for LoggerSettings { + fn default() -> Self { + Self { + backend: LoggerBackend::Stdout, + format: LoggerFormat::Json, + level: Level::DEBUG, + } + } +} + +impl LoggerSettings { + #[inline] + pub const fn new(backend: LoggerBackend, format: LoggerFormat, level: Level) -> Self { + Self { + backend, + format, + level, + } + } +} + #[derive(Clone, Debug, Serialize, Deserialize)] pub enum LoggerFormat { Json,