macro_rules! init_tracing {
($log_level:expr) => { ... };
}
Expand description
Convenience macro for initializing tracing with package name and version as fallbacks.
This macro calls init_tracing_with_fallbacks
using the current package’s name and version
from CARGO_PKG_NAME
and CARGO_PKG_VERSION
environment variables as fallback values.
§Arguments
log_level
: The minimum log level for events (e.g.,Level::INFO
)
§Returns
A configured TracerProvider
that should be kept alive for the duration of the application.
§Examples
use telemetry_rust::{init_tracing, shutdown_tracer_provider};
use tracing::Level;
let tracer_provider = init_tracing!(Level::INFO);
// Your application code here...
shutdown_tracer_provider(&tracer_provider);