Tracing::LogTracer
Inherits Log::Backend < Reference < Object
A Log::Backend that forwards Crystal Log entries to tracing events.
Supports all Log dispatch modes:
- :sync (default) — writes on calling fiber, uses fiber-local dispatch
- :async — writes on worker fiber, uses global default subscriber
- :direct — writes immediately on calling fiber
Usage:
Default (sync): respects with_default scoping
Log.setup(:trace, LogTracer.new)
With builder:
LogTracer.builder .with_max_level(Level::INFO) .ignore_crate("some_crate") .finish
Ported from upstream tracing_log::LogTracer.
Constructors
new(dispatch_mode : ::Log::DispatchMode = :sync, ignore_crates : Array(String) = [] of String, max_level : LevelFilter = LevelFilter.trace)
SourceClass methods
builder
Source