fn write()

in src/common/logger.rs [113:135]


    fn write(&self, now: &mut DeferredNow, record: &Record) -> Result<()> {
        if self.safe_open_log_file().is_err() {
            return Err(Error::new(
                ErrorKind::Other,
                "Failed to safely open log file for writing",
            ));
        }

        if let Ok(record_str) = self.create_msg(now.now(), record) {
            if let Ok(mut out_file) = self.out_file.lock() {
                out_file.deref_mut().write_all(record_str.as_bytes())?;

                return Ok(());
            }

            return Err(Error::new(ErrorKind::Other, "Failed to lock log file"));
        }

        Err(Error::new(
            ErrorKind::Other,
            "Failed to create logger message",
        ))
    }