diff --git a/Cargo.lock b/Cargo.lock index 3ac4d1e..1f56928 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5,6 +5,7 @@ name = "adduser" version = "0.1.0" dependencies = [ "chrono", + "env_logger", "lazy_static", "log", "regex", @@ -20,6 +21,17 @@ dependencies = [ "memchr", ] +[[package]] +name = "atty" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" +dependencies = [ + "hermit-abi", + "libc", + "winapi", +] + [[package]] name = "autocfg" version = "1.0.1" @@ -45,6 +57,34 @@ dependencies = [ "winapi", ] +[[package]] +name = "env_logger" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54532e3223c5af90a6a757c90b5c5521564b07e5e7a958681bcd2afad421cdcd" +dependencies = [ + "atty", + "humantime", + "log", + "regex", + "termcolor", +] + +[[package]] +name = "hermit-abi" +version = "0.1.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5aca5565f760fb5b220e499d72710ed156fdb74e631659e99377d9ebfbd13ae8" +dependencies = [ + "libc", +] + +[[package]] +name = "humantime" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c1ad908cc71012b7bea4d0c53ba96a8cba9962f048fa68d143376143d863b7a" + [[package]] name = "lazy_static" version = "1.4.0" diff --git a/Cargo.toml b/Cargo.toml index 99436ac..d87e31b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,4 +11,5 @@ regex = "1" lazy_static = "1.4" log = "0.4" simplelog = "0.8" -chrono = "0.4" \ No newline at end of file +chrono = "0.4" +env_logger = "0.8" \ No newline at end of file diff --git a/src/bin/delete_user.rs b/src/bin/delete_user.rs index 6573b71..4ccb95e 100644 --- a/src/bin/delete_user.rs +++ b/src/bin/delete_user.rs @@ -1,12 +1,10 @@ extern crate adduser; +extern crate env_logger; + fn main() { - simplelog::CombinedLogger::init(vec![simplelog::TermLogger::new( - simplelog::LevelFilter::Warn, - simplelog::Config::default(), - simplelog::TerminalMode::Mixed, - )]) - .unwrap(); + env_logger::init(); + use adduser::api::UserDBWrite; let mut db = adduser::UserDBLocal::load_files(adduser::Files::default());