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",
))
}