Lines Matching defs:Level

161 //! use log::{Record, Level, Metadata};
167 //! metadata.level() <= Level::Info
194 //! # use log::{Level, Metadata};
224 //! # use log::{Level, LevelFilter, Log, SetLoggerError, Metadata};
278 //! * `serde` enables support for serialization and deserialization of `Level` and `LevelFilter`.
293 //! [level_link]: enum.Level.html
420 /// Typical usage includes: checking if a certain `Level` is enabled with
421 /// [`log_enabled!`](macro.log_enabled.html), specifying the `Level` of
422 /// [`log!`](macro.log.html), and comparing a `Level` directly to a
426 pub enum Level {
452 impl Clone for Level {
454 fn clone(&self) -> Level {
459 impl PartialEq for Level {
461 fn eq(&self, other: &Level) -> bool {
466 impl PartialEq<LevelFilter> for Level {
473 impl PartialOrd for Level {
475 fn partial_cmp(&self, other: &Level) -> Option<cmp::Ordering> {
480 fn lt(&self, other: &Level) -> bool {
485 fn le(&self, other: &Level) -> bool {
490 fn gt(&self, other: &Level) -> bool {
495 fn ge(&self, other: &Level) -> bool {
500 impl PartialOrd<LevelFilter> for Level {
527 impl Ord for Level {
529 fn cmp(&self, other: &Level) -> cmp::Ordering {
560 impl FromStr for Level {
562 fn from_str(level: &str) -> Result<Level, Self::Err> {
569 .map(|idx| Level::from_usize(idx).unwrap())
576 impl fmt::Display for Level {
582 impl Level {
583 fn from_usize(u: usize) -> Option<Level> {
585 1 => Some(Level::Error),
586 2 => Some(Level::Warn),
587 3 => Some(Level::Info),
588 4 => Some(Level::Debug),
589 5 => Some(Level::Trace),
596 pub fn max() -> Level {
597 Level::Trace
600 /// Converts the `Level` to the equivalent `LevelFilter`.
606 /// Returns the string representation of the `Level`.
620 /// use log::Level;
622 /// let mut levels = Level::iter();
624 /// assert_eq!(Some(Level::Error), levels.next());
625 /// assert_eq!(Some(Level::Trace), levels.last());
634 /// A `LevelFilter` may be compared directly to a [`Level`]. Use this type
637 /// [`Level`]: enum.Level.html
673 impl PartialEq<Level> for LevelFilter {
675 fn eq(&self, other: &Level) -> bool {
707 impl PartialOrd<Level> for LevelFilter {
709 fn partial_cmp(&self, other: &Level) -> Option<cmp::Ordering> {
714 fn lt(&self, other: &Level) -> bool {
719 fn le(&self, other: &Level) -> bool {
724 fn gt(&self, other: &Level) -> bool {
729 fn ge(&self, other: &Level) -> bool {
779 /// Converts `self` to the equivalent `Level`.
783 pub fn to_level(&self) -> Option<Level> {
784 Level::from_usize(*self as usize)
923 pub fn level(&self) -> Level {
1005 /// use log::{Level, Record};
1009 /// .level(Level::Error)
1020 /// use log::{Record, Level, MetadataBuilder};
1024 /// .level(Level::Error)
1084 pub fn level(&mut self, level: Level) -> &mut RecordBuilder<'a> {
1165 /// use log::{Record, Level, Metadata};
1171 /// metadata.level() <= Level::Info
1186 level: Level,
1199 pub fn level(&self) -> Level {
1220 /// use log::{Level, MetadataBuilder};
1222 /// .level(Level::Debug)
1236 /// - `level`: `Level::Info`
1242 level: Level::Info,
1250 pub fn level(&mut self, arg: Level) -> &mut MetadataBuilder<'a> {
1435 /// use log::{error, info, warn, Record, Level, Metadata, LevelFilter};
1443 /// metadata.level() <= Level::Info
1588 level: Level,
1615 level: Level,
1634 pub fn __private_api_enabled(level: Level, target: &str) -> bool {
1686 use super::{Level, LevelFilter, ParseLevelError};
1715 ("error", Ok(Level::Error)),
1716 ("warn", Ok(Level::Warn)),
1717 ("info", Ok(Level::Info)),
1718 ("debug", Ok(Level::Debug)),
1719 ("trace", Ok(Level::Trace)),
1720 ("ERROR", Ok(Level::Error)),
1721 ("WARN", Ok(Level::Warn)),
1722 ("INFO", Ok(Level::Info)),
1723 ("DEBUG", Ok(Level::Debug)),
1724 ("TRACE", Ok(Level::Trace)),
1735 (Level::Error, "ERROR"),
1736 (Level::Warn, "WARN"),
1737 (Level::Info, "INFO"),
1738 (Level::Debug, "DEBUG"),
1739 (Level::Trace, "TRACE"),
1748 assert_eq!("INFO", Level::Info.to_string());
1749 assert_eq!("ERROR", Level::Error.to_string());
1760 assert!(Level::Debug > LevelFilter::Error);
1761 assert!(LevelFilter::Warn < Level::Trace);
1762 assert!(LevelFilter::Off < Level::Error);
1767 assert!(Level::Error == LevelFilter::Error);
1768 assert!(LevelFilter::Off != Level::Error);
1769 assert!(Level::Trace == LevelFilter::Trace);
1774 assert_eq!(Some(Level::Error), LevelFilter::Error.to_level());
1776 assert_eq!(Some(Level::Debug), LevelFilter::Debug.to_level());
1781 assert_eq!(LevelFilter::Error, Level::Error.to_level_filter());
1782 assert_eq!(LevelFilter::Trace, Level::Trace.to_level_filter());
1817 .level(Level::Debug)
1820 assert_eq!(metadata_test.level(), Level::Debug);
1829 .level(Level::Debug)
1832 assert_eq!(metadata_test.level(), Level::Debug);
1876 use super::{Level, Record};
1883 .level(Level::Error)
1886 assert_eq!(record_test.level(), Level::Error);