diff --git a/src/lib.rs b/src/lib.rs index 40a8ba7..3d8eccd 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -78,9 +78,9 @@ fn log_error(msg: &cxx::CxxString) { let lock = LOGGER_SENDER.get().unwrap(); let _ = lock.send(Starpoles { r#type: MessageType::Error.into(), - message: msg, + message: msg.clone(), }); - //error!("{}", msg); + error!("{}", msg); } fn log_warning(msg: &cxx::CxxString) { @@ -88,8 +88,9 @@ fn log_warning(msg: &cxx::CxxString) { let lock = LOGGER_SENDER.get().unwrap(); let _ = lock.send(Starpoles { r#type: MessageType::Warning.into(), - message: msg, + message: msg.clone(), }); + warn!("{}", msg); } fn log_info(msg: &cxx::CxxString) { @@ -97,8 +98,9 @@ fn log_info(msg: &cxx::CxxString) { let lock = LOGGER_SENDER.get().unwrap(); let _ = lock.send(Starpoles { r#type: MessageType::Info.into(), - message: msg, + message: msg.clone(), }); + info!("{}", msg); } fn log_debug(msg: &cxx::CxxString) { @@ -106,8 +108,9 @@ fn log_debug(msg: &cxx::CxxString) { let lock = LOGGER_SENDER.get().unwrap(); let _ = lock.send(Starpoles { r#type: MessageType::Debug.into(), - message: msg, + message: msg.clone(), }); + debug!("{}", msg); } fn log_trace(msg: &cxx::CxxString) { @@ -115,8 +118,9 @@ fn log_trace(msg: &cxx::CxxString) { let lock = LOGGER_SENDER.get().unwrap(); let _ = lock.send(Starpoles { r#type: MessageType::Trace.into(), - message: msg, + message: msg.clone(), }); + trace!("{}", msg); } fn init_log(is_debug: bool, ws_uel: &CxxString) {