pub enum LogLevel {
Error,
Warn,
Info,
Debug,
Trace,
}Expand description
§Log Level
Represents the level of detail in logging throughout the application.
Log levels help filter the verbosity of log output, from the most critical-only messages (Error) to highly detailed debugging information (Trace).
§Examples
use gooty_proxy::definitions::enums::LogLevel;
use std::fmt;
// Display a log level as string
assert_eq!(LogLevel::Info.to_string(), "INFO");
// Use in logging context
let level = LogLevel::Debug;
if level == LogLevel::Debug {
println!("Debug information: {}", "details");
}Variants§
Error
Critical errors that may cause application failure
Warn
Issues that should be addressed but don’t prevent operation
Info
General operational messages about system state
Debug
Detailed information for debugging purposes
Trace
Extremely verbose information for tracing execution
Trait Implementations§
impl Copy for LogLevel
Source§impl<'de> Deserialize<'de> for LogLevel
impl<'de> Deserialize<'de> for LogLevel
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for LogLevel
impl StructuralPartialEq for LogLevel
Auto Trait Implementations§
impl Freeze for LogLevel
impl RefUnwindSafe for LogLevel
impl Send for LogLevel
impl Sync for LogLevel
impl Unpin for LogLevel
impl UnsafeUnpin for LogLevel
impl UnwindSafe for LogLevel
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.