pub enum LogLevel {
Off,
Error,
Warn,
Info,
Debug,
Trace,
}Expand description
The --log-level flag and the per-invocation decision it feeds. Re-exported
for main.rs, which is where the subscriber is installed.
The --log-level flag and the per-invocation decision it feeds. Re-exported
for main.rs, which is where the subscriber is installed.
The --log-level flag and the per-invocation decision it feeds. Re-exported
for main.rs, which is where the subscriber is installed.
--log-level: how much this invocation logs.
A crate-local enum rather than tracing::Level for two reasons: off is
not a level, and clap’s ValueEnum cannot be implemented for a foreign
type anyway. Being a value_enum is also what puts the six values into the
generated shell completions, which is what --color already buys.
Variants§
Implementations§
Source§impl LogLevel
impl LogLevel
Sourcepub fn directive(self) -> String
pub fn directive(self) -> String
The EnvFilter directive this level asks for.
Scoped to this crate’s own target, so --log-level debug does not
also unleash sqlx, hyper and rustls on someone who wanted to see
why one command behaved oddly. RUST_LOG stays the way to write a
directive that reaches further — it is the same string this would have
to become, and a flag that took one would be a second spelling of it.
Trait Implementations§
impl Copy for LogLevel
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<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more