[−][src]Struct tracing_subscriber::fmt::format::Format
feature="fmt" only.A pre-configured event formatter.
You will usually want to use this as the FormatEvent for a FmtSubscriber.
The default logging format, Full includes all fields in each event and its containing
spans. The Compact logging format includes only the fields from the most-recently-entered
span.
Methods
impl<F, T> Format<F, T>[src]
pub fn compact(self) -> Format<Compact, T>[src]
feature="fmt" only.Use a less verbose output format.
See Compact.
pub fn json(self) -> Format<Json, T>[src]
feature="fmt" and feature="json" only.Use the full JSON format.
See Json.
pub fn with_timer<T2>(self, timer: T2) -> Format<F, T2>[src]
feature="fmt" only.Use the given timer for log message timestamps.
See time for the provided timer implementations.
Note that using the chrono feature flag enables the
additional time formatters ChronoUtc and ChronoLocal.
pub fn without_time(self) -> Format<F, ()>[src]
feature="fmt" only.Do not emit timestamps with log messages.
pub fn with_ansi(self, ansi: bool) -> Format<F, T>[src]
feature="fmt" only.Enable ANSI terminal colors for formatted output.
pub fn with_target(self, display_target: bool) -> Format<F, T>[src]
feature="fmt" only.Sets whether or not an event's target is displayed.
Trait Implementations
impl<F: Clone, T: Clone> Clone for Format<F, T>[src]
impl<F: Debug, T: Debug> Debug for Format<F, T>[src]
impl Default for Format<Full, SystemTime>[src]
impl<S, N, T> FormatEvent<S, N> for Format<Json, T> where
S: Subscriber + for<'lookup> LookupSpan<'lookup>,
N: for<'writer> FormatFields<'writer> + 'static,
T: FormatTime, [src]
S: Subscriber + for<'lookup> LookupSpan<'lookup>,
N: for<'writer> FormatFields<'writer> + 'static,
T: FormatTime,
fn format_event(
&self,
ctx: &FmtContext<S, N>,
writer: &mut dyn Write,
event: &Event
) -> Result where
S: Subscriber + for<'a> LookupSpan<'a>, [src]
&self,
ctx: &FmtContext<S, N>,
writer: &mut dyn Write,
event: &Event
) -> Result where
S: Subscriber + for<'a> LookupSpan<'a>,
impl<S, N, T> FormatEvent<S, N> for Format<Full, T> where
S: Subscriber + for<'a> LookupSpan<'a>,
N: for<'a> FormatFields<'a> + 'static,
T: FormatTime, [src]
S: Subscriber + for<'a> LookupSpan<'a>,
N: for<'a> FormatFields<'a> + 'static,
T: FormatTime,
fn format_event(
&self,
ctx: &FmtContext<S, N>,
writer: &mut dyn Write,
event: &Event
) -> Result[src]
&self,
ctx: &FmtContext<S, N>,
writer: &mut dyn Write,
event: &Event
) -> Result
impl<S, N, T> FormatEvent<S, N> for Format<Compact, T> where
S: Subscriber + for<'a> LookupSpan<'a>,
N: for<'a> FormatFields<'a> + 'static,
T: FormatTime, [src]
S: Subscriber + for<'a> LookupSpan<'a>,
N: for<'a> FormatFields<'a> + 'static,
T: FormatTime,
fn format_event(
&self,
ctx: &FmtContext<S, N>,
writer: &mut dyn Write,
event: &Event
) -> Result[src]
&self,
ctx: &FmtContext<S, N>,
writer: &mut dyn Write,
event: &Event
) -> Result
Auto Trait Implementations
impl<F, T> RefUnwindSafe for Format<F, T> where
F: RefUnwindSafe,
T: RefUnwindSafe,
F: RefUnwindSafe,
T: RefUnwindSafe,
impl<F, T> Send for Format<F, T> where
F: Send,
T: Send,
F: Send,
T: Send,
impl<F, T> Sync for Format<F, T> where
F: Sync,
T: Sync,
F: Sync,
T: Sync,
impl<F, T> Unpin for Format<F, T> where
F: Unpin,
T: Unpin,
F: Unpin,
T: Unpin,
impl<F, T> UnwindSafe for Format<F, T> where
F: UnwindSafe,
T: UnwindSafe,
F: UnwindSafe,
T: UnwindSafe,
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> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
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>,