15 lines
401 B
Rust
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(())
|
|
}
|