Struct spdlog::prelude::LoggerBuilder
source · pub struct LoggerBuilder { /* private fields */ }Expand description
The builder of Logger.
Implementations§
source§impl LoggerBuilder
impl LoggerBuilder
sourcepub fn new() -> Self
👎Deprecated since 0.3.0: it may be removed in the future, use Logger::builder() instead
pub fn new() -> Self
Logger::builder() insteadConstructs a LoggerBuilder.
sourcepub fn name<S>(&mut self, name: S) -> &mut Selfwhere
S: Into<String>,
pub fn name<S>(&mut self, name: S) -> &mut Selfwhere
S: Into<String>,
Sets the name of the logger.
This parameter is optional, and defaults to None.
Requirements
A logger name should not contain any of these characters:
, = * ? $ { } " ' ;,
and cannot start or end with a whitespace.
Otherwise, LoggerBuilder::build will return an error.
sourcepub fn level_filter(&mut self, level_filter: LevelFilter) -> &mut Self
pub fn level_filter(&mut self, level_filter: LevelFilter) -> &mut Self
Sets the log filter level.
This parameter is optional, and defaults to
LevelFilter::MoreSevereEqual(Level::Info).
sourcepub fn sinks<I>(&mut self, sinks: I) -> &mut Selfwhere
I: IntoIterator<Item = Arc<dyn Sink>>,
pub fn sinks<I>(&mut self, sinks: I) -> &mut Selfwhere
I: IntoIterator<Item = Arc<dyn Sink>>,
Add multiple Sinks.
sourcepub fn flush_level_filter(&mut self, level_filter: LevelFilter) -> &mut Self
pub fn flush_level_filter(&mut self, level_filter: LevelFilter) -> &mut Self
Sets the flush level filter.
This paramter is optional, and defaults to LevelFilter::Off.
See the documentation of Logger::set_flush_level_filter for the
description of this parameter.
sourcepub fn error_handler(&mut self, handler: ErrorHandler) -> &mut Self
pub fn error_handler(&mut self, handler: ErrorHandler) -> &mut Self
Sets the error handler.
This parameter is optional, and defaults to None.
See the documentation of Logger::set_error_handler for the
description of this parameter.
Trait Implementations§
source§impl Clone for LoggerBuilder
impl Clone for LoggerBuilder
source§fn clone(&self) -> LoggerBuilder
fn clone(&self) -> LoggerBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more