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