pub struct LoggerConfigBuilder { /* private fields */ }
Expand description
Builder for a logger configuration.
Implementations§
Source§impl LoggerConfigBuilder
impl LoggerConfigBuilder
Sourcepub fn with_target_width(self, width: usize) -> Self
pub fn with_target_width(self, width: usize) -> Self
Sets the target width.
Sourcepub fn with_level_width(self, width: usize) -> Self
pub fn with_level_width(self, width: usize) -> Self
Sets the target width.
Sourcepub fn with_output(self, output: LoggerOutputConfigBuilder) -> Self
pub fn with_output(self, output: LoggerOutputConfigBuilder) -> Self
Adds an output builder to the logger builder.
Sourcepub fn level<'a>(&mut self, name: impl Into<Cow<'a, str>>, level: LevelFilter)
pub fn level<'a>(&mut self, name: impl Into<Cow<'a, str>>, level: LevelFilter)
Sets the level of an output of a logger.
Sourcepub fn finish(self) -> LoggerConfig
pub fn finish(self) -> LoggerConfig
Builds a logger configuration.
Trait Implementations§
Source§impl Default for LoggerConfigBuilder
impl Default for LoggerConfigBuilder
Source§fn default() -> LoggerConfigBuilder
fn default() -> LoggerConfigBuilder
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for LoggerConfigBuilder
impl<'de> Deserialize<'de> for LoggerConfigBuilder
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for LoggerConfigBuilder
impl RefUnwindSafe for LoggerConfigBuilder
impl Send for LoggerConfigBuilder
impl Sync for LoggerConfigBuilder
impl Unpin for LoggerConfigBuilder
impl UnwindSafe for LoggerConfigBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more