From 489696fe2396f233e36331076655f81d5dfc9811 Mon Sep 17 00:00:00 2001
From: librelois <elois@ifee.fr>
Date: Sat, 11 May 2019 15:25:11 +0200
Subject: [PATCH] [tests] rust-tests-tools: add fn init_logger_stdout

---
 Cargo.lock                                  |  4 ++++
 lib/tests-tools/rust-tests-tools/Cargo.toml |  3 ++-
 lib/tests-tools/rust-tests-tools/src/lib.rs | 19 +++++++++++++++++++
 3 files changed, 25 insertions(+), 1 deletion(-)

diff --git a/Cargo.lock b/Cargo.lock
index a47bb18f..eaf147a6 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 8980d1d6..88df6939 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 4dda8122..92234355 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 !");
+}
-- 
GitLab