diff --git a/CHANGELOG.md b/CHANGELOG.md index ec570366..53323cac 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,5 @@ +## Unreleased + - The `new` method of loggers are now `#[must_use]` to prevent confusion when `new` is used called instead of `init` ## v0.12.0 - Replaces the semingly unmainted chrono library with the time crate. - Addresses through this update diff --git a/src/loggers/comblog.rs b/src/loggers/comblog.rs index 103b041d..ebff1f07 100644 --- a/src/loggers/comblog.rs +++ b/src/loggers/comblog.rs @@ -74,6 +74,7 @@ impl CombinedLogger { /// ); /// # } /// ``` + #[must_use] pub fn new(logger: Vec>) -> Box { let mut log_level = LevelFilter::Off; for log in &logger { diff --git a/src/loggers/simplelog.rs b/src/loggers/simplelog.rs index f3a5773c..23490f91 100644 --- a/src/loggers/simplelog.rs +++ b/src/loggers/simplelog.rs @@ -56,6 +56,7 @@ impl SimpleLogger { /// let simple_logger = SimpleLogger::new(LevelFilter::Info, Config::default()); /// # } /// ``` + #[must_use] pub fn new(log_level: LevelFilter, config: Config) -> Box { Box::new(SimpleLogger { level: log_level, diff --git a/src/loggers/termlog.rs b/src/loggers/termlog.rs index f2a17e44..9bf13f9a 100644 --- a/src/loggers/termlog.rs +++ b/src/loggers/termlog.rs @@ -97,6 +97,7 @@ impl TermLogger { /// ); /// # } /// ``` + #[must_use] pub fn new( log_level: LevelFilter, config: Config, diff --git a/src/loggers/testlog.rs b/src/loggers/testlog.rs index 8e834d69..29660e27 100644 --- a/src/loggers/testlog.rs +++ b/src/loggers/testlog.rs @@ -61,6 +61,7 @@ impl TestLogger { /// let test_logger = TestLogger::new(LevelFilter::Info, Config::default()); /// # } /// ``` + #[must_use] pub fn new(log_level: LevelFilter, config: Config) -> Box { Box::new(TestLogger { level: log_level, diff --git a/src/loggers/writelog.rs b/src/loggers/writelog.rs index 0624d8d2..48705e11 100644 --- a/src/loggers/writelog.rs +++ b/src/loggers/writelog.rs @@ -56,6 +56,7 @@ impl WriteLogger { /// let file_logger = WriteLogger::new(LevelFilter::Info, Config::default(), File::create("my_rust_bin.log").unwrap()); /// # } /// ``` + #[must_use] pub fn new(log_level: LevelFilter, config: Config, writable: W) -> Box> { Box::new(WriteLogger { level: log_level,