Struct flexi_logger::LogSpecBuilder
source · pub struct LogSpecBuilder { /* private fields */ }
Expand description
Builder for LogSpecification
.
Implementations§
source§impl LogSpecBuilder
impl LogSpecBuilder
sourcepub fn new() -> LogSpecBuilder
pub fn new() -> LogSpecBuilder
Creates a LogSpecBuilder with all logging turned off.
sourcepub fn from_module_filters(module_filters: &[ModuleFilter]) -> LogSpecBuilder
pub fn from_module_filters(module_filters: &[ModuleFilter]) -> LogSpecBuilder
Creates a LogSpecBuilder from given module filters.
sourcepub fn default(&mut self, lf: LevelFilter) -> &mut LogSpecBuilder
pub fn default(&mut self, lf: LevelFilter) -> &mut LogSpecBuilder
Adds a default log level filter, or updates the default log level filter.
sourcepub fn module<M: AsRef<str>>(
&mut self,
module_name: M,
lf: LevelFilter
) -> &mut LogSpecBuilder
pub fn module<M: AsRef<str>>(
&mut self,
module_name: M,
lf: LevelFilter
) -> &mut LogSpecBuilder
Adds a log level filter, or updates the log level filter, for a module.
sourcepub fn remove<M: AsRef<str>>(&mut self, module_name: M) -> &mut LogSpecBuilder
pub fn remove<M: AsRef<str>>(&mut self, module_name: M) -> &mut LogSpecBuilder
Adds a log level filter, or updates the log level filter, for a module.
sourcepub fn finalize(self) -> LogSpecification
pub fn finalize(self) -> LogSpecification
Creates a log specification without text filter.
sourcepub fn finalize_with_textfilter(self, tf: Regex) -> LogSpecification
pub fn finalize_with_textfilter(self, tf: Regex) -> LogSpecification
Creates a log specification with text filter.
sourcepub fn build(&self) -> LogSpecification
pub fn build(&self) -> LogSpecification
Creates a log specification without being consumed.
sourcepub fn build_with_textfilter(&self, tf: Option<Regex>) -> LogSpecification
pub fn build_with_textfilter(&self, tf: Option<Regex>) -> LogSpecification
Creates a log specification without being consumed, optionally with a text filter.
Trait Implementations§
source§impl Clone for LogSpecBuilder
impl Clone for LogSpecBuilder
source§fn clone(&self) -> LogSpecBuilder
fn clone(&self) -> LogSpecBuilder
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Default for LogSpecBuilder
impl Default for LogSpecBuilder
source§fn default() -> LogSpecBuilder
fn default() -> LogSpecBuilder
Returns the “default value” for a type. Read more