From 8c312bc16303368ada9a9bb3eb05d2cd0b0def3d Mon Sep 17 00:00:00 2001 From: filipriec Date: Wed, 23 Apr 2025 11:02:17 +0200 Subject: [PATCH] tracing on add_table --- Cargo.lock | 68 ++++++++++++++++++++ client/Cargo.toml | 1 + client/src/main.rs | 3 + client/src/tui/functions/common/add_table.rs | 3 + 4 files changed, 75 insertions(+) diff --git a/Cargo.lock b/Cargo.lock index 41daea6..77dda58 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -414,6 +414,7 @@ dependencies = [ "toml", "tonic", "tracing", + "tracing-subscriber", "unicode-segmentation", "unicode-width 0.2.0", ] @@ -1783,6 +1784,16 @@ dependencies = [ "tempfile", ] +[[package]] +name = "nu-ansi-term" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +dependencies = [ + "overload", + "winapi", +] + [[package]] name = "num" version = "0.4.3" @@ -1957,6 +1968,12 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" +[[package]] +name = "overload" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + [[package]] name = "parking" version = "2.2.1" @@ -2689,6 +2706,15 @@ dependencies = [ "digest", ] +[[package]] +name = "sharded-slab" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" +dependencies = [ + "lazy_static", +] + [[package]] name = "shlex" version = "1.3.0" @@ -3259,6 +3285,16 @@ dependencies = [ "syn 2.0.100", ] +[[package]] +name = "thread_local" +version = "1.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" +dependencies = [ + "cfg-if", + "once_cell", +] + [[package]] name = "time" version = "0.3.41" @@ -3521,6 +3557,32 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" dependencies = [ "once_cell", + "valuable", +] + +[[package]] +name = "tracing-log" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" +dependencies = [ + "nu-ansi-term", + "sharded-slab", + "smallvec", + "thread_local", + "tracing-core", + "tracing-log", ] [[package]] @@ -3681,6 +3743,12 @@ dependencies = [ "syn 2.0.100", ] +[[package]] +name = "valuable" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" + [[package]] name = "vcpkg" version = "0.2.15" diff --git a/client/Cargo.toml b/client/Cargo.toml index 252fdb4..00b7302 100644 --- a/client/Cargo.toml +++ b/client/Cargo.toml @@ -21,5 +21,6 @@ tokio = { version = "1.44.2", features = ["full", "macros"] } toml = "0.8.20" tonic = "0.13.0" tracing = "0.1.41" +tracing-subscriber = "0.3.19" unicode-segmentation = "1.12.0" unicode-width = "0.2.0" diff --git a/client/src/main.rs b/client/src/main.rs index e7b9842..4f3e375 100644 --- a/client/src/main.rs +++ b/client/src/main.rs @@ -2,9 +2,12 @@ use client::run_ui; use dotenvy::dotenv; use anyhow::Result; +use tracing_subscriber; #[tokio::main] async fn main() -> Result<()> { + tracing_subscriber::fmt::init(); + dotenv().ok(); run_ui().await } diff --git a/client/src/tui/functions/common/add_table.rs b/client/src/tui/functions/common/add_table.rs index cc5ad41..e1d38ce 100644 --- a/client/src/tui/functions/common/add_table.rs +++ b/client/src/tui/functions/common/add_table.rs @@ -9,6 +9,7 @@ use common::proto::multieko2::table_definition::{ ColumnDefinition as ProtoColumnDefinition, TableLink as ProtoTableLink, }; +use tracing::debug; /// Handles the logic for adding a column when the "Add" button is activated. /// @@ -172,6 +173,8 @@ pub async fn handle_save_table_action( profile_name: add_table_state.profile_name.clone(), }; + debug!("Sending PostTableDefinitionRequest: {:?}", request); + // --- Call gRPC Service --- match grpc_client.post_table_definition(request).await { Ok(response) => {