🛈 Note: This is pre-release documentation for the upcoming tracing 0.2.0 ecosystem.

For the release documentation, please see docs.rs, instead.

tracing_log

Module log_tracer

Source
Available on crate feature log-tracer only.
Expand description

An adapter for converting log records into tracing Events.

This module provides the LogTracer type which implements log’s logger interface by recording log records as tracing Events. This is intended for use in conjunction with a tracing Collector to consume events from dependencies that emit log records within a trace context.

§Usage

To create and initialize a LogTracer with the default configurations, use:

  • init if you want to convert all logs, regardless of log level, allowing the tracing Collector to perform any filtering
  • init_with_filter to convert all logs up to a specified log level

In addition, a builder is available for cases where more advanced configuration is required. In particular, the builder can be used to ignore log records emitted by particular crates. This is useful in cases such as when a crate emits both tracing diagnostics and log records by default.

Structs§