1
Fork 0
bautils/source/logging/mod.rs

15 lines
401 B
Rust

//! All logic for logging things.
use std::{fs::OpenOptions, io::prelude::*};
/// Append the `log_line` to a given file at `path` and creates the file if it
/// doesn't exist.
pub fn append_line_to_file(
path: &str,
log_line: &str,
) -> Result<(), std::io::Error> {
let mut log_file = OpenOptions::new().create(true).append(true).open(path)?;
writeln!(log_file, "{}", log_line)?;
Ok(())
}