diff options
| author | Kunal Mohan <kunalmohan99@gmail.com> | 2021-05-16 16:42:50 +0530 |
|---|---|---|
| committer | Kunal Mohan <kunalmohan99@gmail.com> | 2021-05-16 21:41:56 +0530 |
| commit | 2038947a14d32d89da2bdbcaa1381c3015ac9c7a (patch) | |
| tree | 5a332470e32b380816098594a89d3c3db1f6eb53 /src/common/utils/logging.rs | |
| parent | handle error on termios initialization (#511) (diff) | |
| download | sl0ppij-2038947a14d32d89da2bdbcaa1381c3015ac9c7a.tar.gz sl0ppij-2038947a14d32d89da2bdbcaa1381c3015ac9c7a.tar.xz sl0ppij-2038947a14d32d89da2bdbcaa1381c3015ac9c7a.zip | |
Big refactor: separate crates for client, server and utilities
Diffstat (limited to 'src/common/utils/logging.rs')
| -rw-r--r-- | src/common/utils/logging.rs | 85 |
1 files changed, 0 insertions, 85 deletions
diff --git a/src/common/utils/logging.rs b/src/common/utils/logging.rs deleted file mode 100644 index 0dd382d6..00000000 --- a/src/common/utils/logging.rs +++ /dev/null @@ -1,85 +0,0 @@ -//! Zellij logging utility functions. - -use std::{ - fs, - io::{self, prelude::*}, - os::unix::io::RawFd, - path::{Path, PathBuf}, -}; - -use crate::os_input_output::set_permissions; -use crate::utils::consts::{ZELLIJ_TMP_LOG_DIR, ZELLIJ_TMP_LOG_FILE}; - -pub fn atomic_create_file(file_name: &Path) -> io::Result<()> { - let _ = fs::OpenOptions::new() - .append(true) - .create(true) - .open(file_name)?; - set_permissions(file_name) -} - -pub fn atomic_create_dir(dir_name: &Path) -> io::Result<()> { - let result = if let Err(e) = fs::create_dir(dir_name) { - if e.kind() == std::io::ErrorKind::AlreadyExists { - Ok(()) - } else { - Err(e) - } - } else { - Ok(()) - }; - if result.is_ok() { - set_permissions(dir_name)?; - } - result -} - -pub fn debug_log_to_file(mut message: String) -> io::Result<()> { - message.push('\n'); - debug_log_to_file_without_newline(message) -} - -pub fn debug_log_to_file_without_newline(message: String) -> io::Result<()> { - atomic_create_file(&*ZELLIJ_TMP_LOG_FILE)?; - let mut file = fs::OpenOptions::new() - .append(true) - .open(&*ZELLIJ_TMP_LOG_FILE)?; - file.write_all(message.as_bytes()) -} - -pub fn _debug_log_to_file_pid_3(message: String, pid: RawFd) -> io::Result<()> { - if pid == 3 { - debug_log_to_file(message) - } else { - Ok(()) - } -} - -pub fn _delete_log_file() -> io::Result<()> { - if fs::metadata(&*ZELLIJ_TMP_LOG_FILE).is_ok() { - fs::remove_file(&*ZELLIJ_TMP_LOG_FILE) - } else { - Ok(()) - } -} - -pub fn _delete_log_dir() -> io::Result<()> { - if fs::metadata(&*ZELLIJ_TMP_LOG_DIR).is_ok() { - fs::remove_dir_all(&*ZELLIJ_TMP_LOG_DIR) - } else { - Ok(()) - } -} - -pub fn debug_to_file(message: u8, pid: RawFd) -> io::Result<()> { - let mut path = PathBuf::new(); - path.push(&*ZELLIJ_TMP_LOG_DIR); - path.push(format!("zellij-{}.log", pid.to_string())); - - let mut file = fs::OpenOptions::new() - .append(true) - .create(true) - .open(&path)?; - set_permissions(&path)?; - file.write_all(&[message]) -} |
