Tracing
Constants
DEFAULT_BUFFERED_LINES_LIMIT = 128000
DEFAULT_MAX_LEVEL = LevelFilter.info
VERSION = "0.5.1"
Class methods
Create a new span as a child of the given parent span ID.
create_default_writer
SourceDispatch an event with the current subscriber.
Usage: Tracing.event(Level::INFO, "my_event", key: "value")
fmt
Sourcefmt_layer
SourceWrap a block in a span context.
Ported from upstream #[instrument] attribute.
Usage: Tracing.instrument("my_func", arg: value) do # work happens inside span "my_func" end
Create a new span with the current subscriber.
Usage: span = Tracing.span(Level::INFO, "my_span", answer: 42) span.in_scope { do_work }
Nested types
- Tracing::And
- Tracing::ArgsWrapper
- Tracing::Callsite
- Tracing::CallsiteInfo
- Tracing::ChromeLayer
- Tracing::ChromeLayerBuilder
- Tracing::Concurrency
- Tracing::Core
- Tracing::CoreSpan
- Tracing::Directive
- Tracing::Dispatch
- Tracing::DropMessage
- Tracing::EnterMessage
- Tracing::Entered
- Tracing::EnteredSpan
- Tracing::EnvFilter
- Tracing::ErrorCounter
- Tracing::Event
- Tracing::EventMessage
- Tracing::EventOrSpan
- Tracing::ExitMessage
- Tracing::Extensions
- Tracing::ExtensionsMut
- Tracing::Field
- Tracing::FieldMatch
- Tracing::FilterFn
- Tracing::Filtered
- Tracing::FlameGuard
- Tracing::FlameLayer
- Tracing::FlushGuard
- Tracing::FlushMessage
- Tracing::FmtField
- Tracing::FmtFormat
- Tracing::FmtLayer
- Tracing::FmtSpan
- Tracing::FmtSubscriberBuilder
- Tracing::FmtTime
- Tracing::FmtWriter
- Tracing::Handle
- Tracing::Instrument
- Tracing::JsonVisitor
- Tracing::Kind
- Tracing::Layer
- Tracing::LayerContext
- Tracing::Layered(S)
- Tracing::Level
- Tracing::LevelFilter
- Tracing::LevelFilterLayer
- Tracing::Log
- Tracing::LogTracer
- Tracing::LogTracerBuilder
- Tracing::LookupSpan
- Tracing::Message
- Tracing::Metadata
- Tracing::MockSubscriber
- Tracing::NewThreadMessage
- Tracing::NoOpLayer
- Tracing::NonBlocking
- Tracing::NonBlockingBuilder
- Tracing::NonBlockingWriter
- Tracing::Not
- Tracing::Or
- Tracing::Parent
- Tracing::ParseLevelError
- Tracing::ParseLevelFilterError
- Tracing::Registry
- Tracing::Reload
- Tracing::RollingFileAppender
- Tracing::Rotation
- Tracing::Scope
- Tracing::Span
- Tracing::SpanRef
- Tracing::SpanTrace
- Tracing::StartNewMessage
- Tracing::Subscriber
- Tracing::Targets
- Tracing::TraceStyle
- Tracing::WorkerGuard