pub struct Collector<N = DefaultFields, E = Format, F = LevelFilter, W = fn() -> Stdout> { /* private fields */ }
Available on crate features
fmt
and std
only.Expand description
A Collector
that logs formatted representations of tracing
events.
This consists of an inner Formatter
wrapped in a subscriber that performs filtering.
Implementationsยง
Sourceยงimpl Collector
impl Collector
Sourcepub const DEFAULT_MAX_LEVEL: LevelFilter = LevelFilter::INFO
pub const DEFAULT_MAX_LEVEL: LevelFilter = LevelFilter::INFO
The maximum verbosity level that is enabled by a Collector
by
default.
This can be overridden with the CollectorBuilder::with_max_level
method.
Sourcepub fn builder() -> CollectorBuilder
pub fn builder() -> CollectorBuilder
Returns a new CollectorBuilder
for configuring a format subscriber.
Trait Implementationsยง
Sourceยงimpl<N, E, F, W> Collect for Collector<N, E, F, W>where
N: for<'writer> FormatFields<'writer> + 'static,
E: FormatEvent<Registry, N> + 'static,
F: Subscribe<Formatter<N, E, W>> + 'static,
W: for<'writer> MakeWriter<'writer> + 'static,
Layered<F, Formatter<N, E, W>>: Collect,
Subscriber<Registry, N, E, W>: Subscribe<Registry>,
impl<N, E, F, W> Collect for Collector<N, E, F, W>where
N: for<'writer> FormatFields<'writer> + 'static,
E: FormatEvent<Registry, N> + 'static,
F: Subscribe<Formatter<N, E, W>> + 'static,
W: for<'writer> MakeWriter<'writer> + 'static,
Layered<F, Formatter<N, E, W>>: Collect,
Subscriber<Registry, N, E, W>: Subscribe<Registry>,
Sourceยงfn register_callsite(&self, meta: &'static Metadata<'static>) -> Interest
fn register_callsite(&self, meta: &'static Metadata<'static>) -> Interest
Sourceยงfn new_span(&self, attrs: &Attributes<'_>) -> Id
fn new_span(&self, attrs: &Attributes<'_>) -> Id
Sourceยงfn record_follows_from(&self, span: &Id, follows: &Id)
fn record_follows_from(&self, span: &Id, follows: &Id)
Sourceยงfn event_enabled(&self, event: &Event<'_>) -> bool
fn event_enabled(&self, event: &Event<'_>) -> bool
Sourceยงfn current_span(&self) -> Current
fn current_span(&self) -> Current
Returns a type representing this collectorโs view of the current span. Read more
Sourceยงfn clone_span(&self, id: &Id) -> Id
fn clone_span(&self, id: &Id) -> Id
Sourceยงfn max_level_hint(&self) -> Option<LevelFilter> โ
fn max_level_hint(&self) -> Option<LevelFilter> โ
Returns the highest verbosity level that this
Collector
will
enable, or None
, if the collector does not implement level-based
filtering or chooses not to implement this method. Read moreSourceยงfn on_register_dispatch(&self, collector: &Dispatch)
fn on_register_dispatch(&self, collector: &Dispatch)
Sourceยงimpl<'a, N, E, F, W> LookupSpan<'a> for Collector<N, E, F, W>
impl<'a, N, E, F, W> LookupSpan<'a> for Collector<N, E, F, W>
Sourceยงtype Data = <Layered<F, Layered<Subscriber<Registry, N, E, W>, Registry>> as LookupSpan<'a>>::Data
type Data = <Layered<F, Layered<Subscriber<Registry, N, E, W>, Registry>> as LookupSpan<'a>>::Data
The type of span data stored in this registry.
Sourceยงfn register_filter(&mut self) -> FilterId
fn register_filter(&mut self) -> FilterId
Available on crate feature
registry
only.Auto Trait Implementationsยง
impl<N = DefaultFields, E = Format, F = LevelFilter, W = fn() -> Stdout> !Freeze for Collector<N, E, F, W>
impl<N, E, F, W> RefUnwindSafe for Collector<N, E, F, W>
impl<N, E, F, W> Send for Collector<N, E, F, W>
impl<N, E, F, W> Sync for Collector<N, E, F, W>
impl<N, E, F, W> Unpin for Collector<N, E, F, W>
impl<N = DefaultFields, E = Format, F = LevelFilter, W = fn() -> Stdout> !UnwindSafe for Collector<N, E, F, W>
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
Sourceยงimpl<C> CollectExt for Cwhere
C: Collect,
impl<C> CollectExt for Cwhere
C: Collect,
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> SubscriberInitExt for T
impl<T> SubscriberInitExt for T
Sourceยงfn set_default(self) -> DefaultGuard
fn set_default(self) -> DefaultGuard
Available on crate feature
std
only.Sets
self
as the default subscriber in the current scope, returning a
guard that will unset it when dropped. Read moreSourceยงfn try_init(self) -> Result<(), TryInitError>
fn try_init(self) -> Result<(), TryInitError>
Attempts to set
self
as the global default subscriber in the current
scope, returning an error if one is already set. Read moreSourceยงfn init(self)
fn init(self)
Attempts to set
self
as the global default subscriber in the current
scope, panicking if this fails. Read more