[−][src]Trait tracing_subscriber::fmt::FormatEvent
A type that can format a tracing Event for a fmt::Write.
FormatEvent is primarily used in the context of fmt::Subscriber or fmt::Layer. Each time an event is
dispatched to fmt::Subscriber or fmt::Layer, the subscriber or layer forwards it to
its associated FormatEvent to emit a log message.
This trait is already implemented for function pointers with the same
signature as format_event.
Required methods
fn format_event(
&self,
ctx: &FmtContext<S, N>,
writer: &mut dyn Write,
event: &Event
) -> Result
&self,
ctx: &FmtContext<S, N>,
writer: &mut dyn Write,
event: &Event
) -> Result
Write a log message for Event in Context to the given Write.
Implementations on Foreign Types
impl<S, N> FormatEvent<S, N> for fn(ctx: &FmtContext<S, N>, _: &mut dyn Write, _: &Event) -> Result where
S: Subscriber + for<'a> LookupSpan<'a>,
N: for<'a> FormatFields<'a> + 'static, [src]
S: Subscriber + for<'a> LookupSpan<'a>,
N: for<'a> FormatFields<'a> + 'static,
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
Implementors
impl<C, N, T> FormatEvent<C, N> for Format<Pretty, T> where
C: Subscriber + for<'a> LookupSpan<'a>,
N: for<'a> FormatFields<'a> + 'static,
T: FormatTime, [src]
C: Subscriber + for<'a> LookupSpan<'a>,
N: for<'a> FormatFields<'a> + 'static,
T: FormatTime,
fn format_event(
&self,
ctx: &FmtContext<C, N>,
writer: &mut dyn Write,
event: &Event
) -> Result[src]
&self,
ctx: &FmtContext<C, 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
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<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>,