TracingConfig

Struct TracingConfig 

Source
pub struct TracingConfig { /* private fields */ }
Expand description

Represents the application-level configuration section that covers everything related to pre-configuring the formatted layer provided by the tracing crate. In essence, this is the application logging configuration.

Implementations§

Source§

impl TracingConfig

Source

pub fn with_target( self, target: impl Into<String>, verbosity: impl Into<Verbosity>, ) -> Self

Merges an extra per-target Verbosity level into this config.

Source

pub fn with_targets<T, L>( self, targets: impl IntoIterator<Item = (T, L)>, ) -> Self
where T: Into<String>, L: Into<Verbosity>,

Merges extra per-target Verbosity levels into this config.

Source§

impl TracingConfig

Source

pub fn verbosity(&self) -> Verbosity

Reports the root verbosity level for this logging configuration.

Source

pub fn flavor(&self) -> FormatFlavor

Reports the formatting flavor for this logging configuration.

Source

pub fn color(&self) -> bool

Reports whether this logging configuration enables colored output.

Source

pub fn show_timestamp(&self) -> bool

Reports whether this logging configuration includes the timestamp in the output.

Source

pub fn show_target(&self) -> bool

Reports whether this logging configuration includes the target in the output.

Source

pub fn show_file(&self) -> bool

Reports whether this logging configuration includes the file in the output.

Source

pub fn show_line_number(&self) -> bool

Reports whether this logging configuration includes the line number in the output.

Source

pub fn show_level(&self) -> bool

Reports whether this logging configuration includes the level in the output.

Source

pub fn show_thread_id(&self) -> bool

Reports whether this logging configuration includes the thread ID in the output.

Source

pub fn show_thread_name(&self) -> bool

Reports whether this logging configuration includes the thread name in the output.

Source

pub fn targets(&self) -> &BTreeMap<String, Verbosity>

Reports the customized per-target verbosity for this logging configuration.

Trait Implementations§

Source§

impl AsRef<TracingConfig> for TracingConfig

Source§

fn as_ref(&self) -> &TracingConfig

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl Clone for TracingConfig

Source§

fn clone(&self) -> TracingConfig

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for TracingConfig

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for TracingConfig

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl<'de> Deserialize<'de> for TracingConfig

Source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl PartialEq for TracingConfig

Source§

fn eq(&self, other: &TracingConfig) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Eq for TracingConfig

Source§

impl StructuralPartialEq for TracingConfig

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,