[][src]Enum slog::FilterLevel

pub enum FilterLevel {
    Off,
    Critical,
    Error,
    Warning,
    Info,
    Debug,
    Trace,
}

Logging filtering level

Variants

Off

Log nothing

Critical

Log critical level only

Error

Log only error level and above

Warning

Log only warning level and above

Info

Log only info level and above

Debug

Log only debug level and above

Trace

Log everything

Methods

impl FilterLevel[src]

pub fn as_short_str(&self) -> &'static str[src]

Convert to str from LOG_LEVEL_SHORT_NAMES

pub fn as_str(&self) -> &'static str[src]

Convert to str from LOG_LEVEL_NAMES

pub fn as_usize(&self) -> usize[src]

Convert to usize value

Off is 0, and Trace 6

pub fn from_usize(u: usize) -> Option<FilterLevel>[src]

Get a FilterLevel from an usize

This complements as_usize

pub fn max() -> Self[src]

Maximum logging level (log everything)

pub fn min() -> Self[src]

Minimum logging level (log nothing)

pub fn accepts(self, level: Level) -> bool[src]

Check if message with given level should be logged

Trait Implementations

impl PartialEq<FilterLevel> for FilterLevel[src]

#[must_use] fn ne(&self, other: &Rhs) -> bool1.0.0[src]

This method tests for !=.

impl Eq for FilterLevel[src]

impl Ord for FilterLevel[src]

fn max(self, other: Self) -> Self1.21.0[src]

Compares and returns the maximum of two values. Read more

fn min(self, other: Self) -> Self1.21.0[src]

Compares and returns the minimum of two values. Read more

fn clamp(self, min: Self, max: Self) -> Self[src]

🔬 This is a nightly-only experimental API. (clamp)

Restrict a value to a certain interval. Read more

impl PartialOrd<FilterLevel> for FilterLevel[src]

#[must_use] fn lt(&self, other: &Rhs) -> bool1.0.0[src]

This method tests less than (for self and other) and is used by the < operator. Read more

#[must_use] fn le(&self, other: &Rhs) -> bool1.0.0[src]

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

#[must_use] fn gt(&self, other: &Rhs) -> bool1.0.0[src]

This method tests greater than (for self and other) and is used by the > operator. Read more

#[must_use] fn ge(&self, other: &Rhs) -> bool1.0.0[src]

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

impl Debug for FilterLevel[src]

impl Display for FilterLevel[src]

impl FromStr for FilterLevel[src]

type Err = ()

The associated error which can be returned from parsing.

impl Copy for FilterLevel[src]

impl Clone for FilterLevel[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

impl<T> SendSyncUnwindSafe for T where
    T: Send + Sync + UnwindSafe + ?Sized
[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> Into<U> for T where
    U: From<T>, 
[src]

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

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]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.