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(())
|
||
|
}
|