[−][src]Struct sunrise_kernel::log_impl::filter::Filter
A log filter.
This struct can be used to determine whether or not a log record
should be written to the output.
Use the Builder
type to parse and construct a Filter
.
Fields
directives: SmallVec<[Directive; 1]>
filter: Option<Filter>
Implementations
impl Filter
[src]
pub fn filter(&self) -> LevelFilter
[src]
Returns the maximum LevelFilter
that this filter instance is
configured to output.
Example
extern crate log; extern crate env_logger; use log::LevelFilter; use env_logger::filter::Builder; fn main() { let mut builder = Builder::new(); builder.filter(Some("module1"), LevelFilter::Info); builder.filter(Some("module2"), LevelFilter::Error); let filter = builder.build(); assert_eq!(filter.filter(), LevelFilter::Info); }
pub fn matches(&self, record: &Record) -> bool
[src]
Checks if this record matches the configured filter.
pub fn enabled(&self, metadata: &Metadata) -> bool
[src]
Determines if a log message with the specified metadata would be logged.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Filter
impl Send for Filter
impl Sync for Filter
impl Unpin for Filter
impl UnwindSafe for Filter
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,