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 !"); +}