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