[][src]Struct android_logger::FilterBuilder

pub struct FilterBuilder { /* fields omitted */ }

A builder for a log filter.

It can be used to parse a set of directives from a string before building a Filter instance.

Example

#[macro_use]
extern crate log;
extern crate env_logger;

use std::env;
use std::io;
use env_logger::filter::Builder;

fn main() {
    let mut builder = Builder::new();

    // Parse a logging filter from an environment variable.
    if let Ok(rust_log) = env::var("RUST_LOG") {
       builder.parse(&rust_log);
    }

    let filter = builder.build();
}

Methods

impl Builder[src]

pub fn new() -> Builder[src]

Initializes the filter builder with defaults.

pub fn from_env(env: &str) -> Builder[src]

Initializes the filter builder from an environment.

pub fn filter_module(
    &mut self,
    module: &str,
    level: LevelFilter
) -> &mut Builder
[src]

Adds a directive to the filter for a specific module.

pub fn filter_level(&mut self, level: LevelFilter) -> &mut Builder[src]

Adds a directive to the filter for all modules.

pub fn filter(
    &mut self,
    module: Option<&str>,
    level: LevelFilter
) -> &mut Builder
[src]

Adds a directive to the filter.

The given module (if any) will log at most the specified level provided. If no module is provided then the filter will apply to all log messages.

pub fn parse(&mut self, filters: &str) -> &mut Builder[src]

Parses the directives string.

See the Enabling Logging section for more details.

pub fn build(&mut self) -> Filter[src]

Build a log filter.

Trait Implementations

impl Default for Builder[src]

impl Debug for Builder[src]

Auto Trait Implementations

impl Send for Builder

impl Sync for Builder

impl Unpin for Builder

impl UnwindSafe for Builder

impl !RefUnwindSafe for Builder

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]