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