diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2023-01-16 09:44:07 +0100 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2023-01-18 09:08:02 +0100 |
commit | 580038fabd973089ee465536668de2c617bd3b6e (patch) | |
tree | f5f837b339fcd429a3cc792c6cca83bf3adbbbf7 /mqtt-tester/src | |
parent | 8732e5e0f14fa65ad9e330ee3c6d69e37157b8ec (diff) |
Add logging via tracing
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
Diffstat (limited to 'mqtt-tester/src')
-rw-r--r-- | mqtt-tester/src/main.rs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/mqtt-tester/src/main.rs b/mqtt-tester/src/main.rs index dee26a2..9a68848 100644 --- a/mqtt-tester/src/main.rs +++ b/mqtt-tester/src/main.rs @@ -19,6 +19,7 @@ use clap::{Parser, Subcommand}; use client_report::create_client_report; use miette::IntoDiagnostic; use report::{print_report, ReportResult}; +use tracing_subscriber::{layer::SubscriberExt, util::SubscriberInitExt}; #[derive(Parser, Debug)] #[clap(author, version)] @@ -40,6 +41,19 @@ enum Commands { #[tokio::main] async fn main() -> miette::Result<()> { + let fmt_layer = tracing_subscriber::fmt::layer() + .pretty() + .with_timer(tracing_subscriber::fmt::time::uptime()); + + let filter_layer = tracing_subscriber::EnvFilter::from_default_env(); + + tracing_subscriber::registry() + .with(fmt_layer) + .with(filter_layer) + .init(); + + tracing::info!("Starting up"); + let args = Cli::parse(); match args.command { |