Struct spdlog::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 Self
pub fn name<S>(&mut self, name: S) -> &mut Self
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 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