Relicense as dual Apache-2.0 + MIT
[rust-lightning] / lightning / src / util / logger.rs
index e727723c16dedbc6bb4713b4bd137238884ce0b5..6d42fbf01c64c45a8259ce59d3308f0ab5ec2f6d 100644 (file)
@@ -1,11 +1,11 @@
 // Pruned copy of crate rust log, without global logger
 // https://github.com/rust-lang-nursery/log #7a60286
 //
-// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
-// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
-// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
-// option. This file may not be copied, modified, or distributed
-// except according to those terms.
+// This file is licensed under the Apache License, Version 2.0 <LICENSE-APACHE
+// or http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
+// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your option.
+// You may not use this file except in accordance with one or both of these
+// licenses.
 
 //! Log traits live here, which are called throughout the library to provide useful information for
 //! debugging purposes.
@@ -16,7 +16,6 @@
 
 use std::cmp;
 use std::fmt;
-use std::sync::Arc;
 
 static LOG_LEVEL_NAMES: [&'static str; 6] = ["OFF", "ERROR", "WARN", "INFO", "DEBUG", "TRACE"];
 
@@ -121,13 +120,11 @@ pub trait Logger: Sync + Send {
        fn log(&self, record: &Record);
 }
 
-pub(crate) struct LogHolder<'a> { pub(crate) logger: &'a Arc<Logger> }
-
 #[cfg(test)]
 mod tests {
        use util::logger::{Logger, Level};
        use util::test_utils::TestLogger;
-       use std::sync::{Arc};
+       use std::sync::Arc;
 
        #[test]
        fn test_level_show() {
@@ -148,11 +145,11 @@ mod tests {
                }
 
                fn call_macros(&self) {
-                       log_error!(self, "This is an error");
-                       log_warn!(self, "This is a warning");
-                       log_info!(self, "This is an info");
-                       log_debug!(self, "This is a debug");
-                       log_trace!(self, "This is a trace");
+                       log_error!(self.logger, "This is an error");
+                       log_warn!(self.logger, "This is a warning");
+                       log_info!(self.logger, "This is an info");
+                       log_debug!(self.logger, "This is a debug");
+                       log_trace!(self.logger, "This is a trace");
                }
        }