Simple tracing configuration with RUST_LOG environment variable



examples/tracing/demo-rust-log-env/Cargo.toml
[package]
name = "demo-rust-log-env"
version = "0.1.0"
edition = "2024"

[dependencies]
tracing = "0.1"
tracing-subscriber = "0.3.0"

examples/tracing/demo-rust-log-env/src/main.rs
use tracing::{debug, error, info, trace, warn};

fn main() {
    // Set up a tracing subscriber that logs to stdout.
    // User RUST_LOG to control the logging level.
    // RUST_LOG=trace
    // RUST_LOG=error
    tracing_subscriber::fmt::init();

    // Emit some log messages.
    trace!("trace");
    debug!("debug");
    info!("info");
    warn!("warn");
    error!("error");
}