Struct flexi_logger::LogSpecBuilder
[−]
[src]
pub struct LogSpecBuilder { /* fields omitted */ }
Builder for LogSpecification.
Methods
impl LogSpecBuilder
[src]
fn new() -> LogSpecBuilder
Creates a LogSpecBuilder with all logging turned off.
fn from_module_filters(module_filters: &Vec<ModuleFilter>) -> LogSpecBuilder
Creates a LogSpecBuilder from given module filters.
fn default(&mut self, lf: LogLevelFilter) -> &mut LogSpecBuilder
Adds a default log level filter, or updates the default log level filter.
fn module<M: AsRef<str>>(
&mut self,
module_name: M,
lf: LogLevelFilter
) -> &mut LogSpecBuilder
&mut self,
module_name: M,
lf: LogLevelFilter
) -> &mut LogSpecBuilder
Adds a log level filter, or updates the log level filter, for a module.
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.
fn finalize(self) -> LogSpecification
Creates a log specification without text filter.
fn finalize_with_textfilter(self, tf: Regex) -> LogSpecification
Creates a log specification with text filter.
fn build(&self) -> LogSpecification
Creates a log specification without being consumed.
fn build_with_textfilter(&self, tf: Option<Regex>) -> LogSpecification
Creates a log specification without being consumed, optionally with a text filter.
Trait Implementations
impl Clone for LogSpecBuilder
[src]
fn clone(&self) -> LogSpecBuilder
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more