logo
Expand description

Layers that control which spans and events are enabled by the wrapped subscriber.

This module contains a number of types that provide implementations of various strategies for filtering which spans and events are enabled. For details on filtering spans and events using Layers, see the layer module’s documentation.

Re-exports

pub use self::targets::Targets;

Modules

Filter combinators

A filter that enables or disables spans and events based on their target and level.

Structs

A filter implemented by a closure or function pointer that determines whether a given span or event is enabled dynamically, potentially based on the current span context.

A filter implemented by a closure or function pointer that determines whether a given span or event is enabled, based on its Metadata.

Uniquely identifies an individual Filter instance in the context of a Subscriber.

A Layer that wraps an inner Layer and adds a Filter which controls what spans and events are enabled for that layer.

A filter comparable to a verbosity Level.

Indicates that a string could not be parsed to a valid level.

Indicates that a string could not be parsed as a filtering directive.

Traits

Extension trait adding combinators for combining Filter.

Functions

Constructs a DynFilterFn from a function or closure that returns true if a span or event should be enabled within a particular span context.

Constructs a FilterFn, from a function or closure that returns true if a span or event should be enabled, based on its Metadata.