summaryrefslogtreecommitdiffstats
path: root/mqtt-tester/src
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2023-01-16 09:44:07 +0100
committerMatthias Beyer <mail@beyermatthias.de>2023-01-18 09:08:02 +0100
commit580038fabd973089ee465536668de2c617bd3b6e (patch)
treef5f837b339fcd429a3cc792c6cca83bf3adbbbf7 /mqtt-tester/src
parent8732e5e0f14fa65ad9e330ee3c6d69e37157b8ec (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.rs14
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 {