diff --git a/Cargo.lock b/Cargo.lock
index a47bb18f00819c40d185ed367faf7c6edabc8244..eaf147a630cd184cff9cc21e6c908704b28b6495 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1182,6 +1182,10 @@ dependencies = [
 [[package]]
 name = "rust-tests-tools"
 version = "0.1.0"
+dependencies = [
+ "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
+ "simplelog 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)",
+]
 
 [[package]]
 name = "rustbreak"
diff --git a/lib/tests-tools/rust-tests-tools/Cargo.toml b/lib/tests-tools/rust-tests-tools/Cargo.toml
index 8980d1d60454b2dce6dc196808599312f5327bc9..88df693933621cfcf1d954e560ef23fa4659f571 100644
--- a/lib/tests-tools/rust-tests-tools/Cargo.toml
+++ b/lib/tests-tools/rust-tests-tools/Cargo.toml
@@ -13,6 +13,7 @@ edition = "2018"
 path = "src/lib.rs"
 
 [dependencies]
-
+log = "0.4.*"
+simplelog = "0.5.*"
 
 [dev-dependencies]
diff --git a/lib/tests-tools/rust-tests-tools/src/lib.rs b/lib/tests-tools/rust-tests-tools/src/lib.rs
index 4dda8122d38ed73cf10b6ca36e0193e5e4c57b9d..9223435505a5cf4bf86ea994ab27cc1d9acedc50 100644
--- a/lib/tests-tools/rust-tests-tools/src/lib.rs
+++ b/lib/tests-tools/rust-tests-tools/src/lib.rs
@@ -27,3 +27,22 @@
 )]
 
 pub mod collections;
+
+use log::Level;
+use simplelog::{Config, LevelFilter, TermLogger};
+
+/// Initialize simple stdout logger
+pub fn init_logger_stdout() {
+    // Config logger
+    let logger_config = Config {
+        time: Some(Level::Error),
+        level: Some(Level::Error),
+        target: Some(Level::Debug),
+        location: Some(Level::Debug),
+        time_format: Some("%Y-%m-%d %H:%M:%S%:z"),
+    };
+
+    // Active stdout logger
+    TermLogger::init(LevelFilter::Debug, logger_config)
+        .expect("TESTS: fail to init stdout logger !");
+}