[][src]Crate rotating_file

A thread-safe rotating file with customizable rotation behavior.

Example

use rotating_file::RotatingFile;

let root_dir = "./target/tmp";
let s = "The quick brown fox jumps over the lazy dog";
let _ = std::fs::remove_dir_all(root_dir);

// rotated by 1 kilobyte, compressed with gzip
let rotating_file = RotatingFile::new(root_dir, Some(1), None, None, None, None, None);
for _ in 0..24 {
    rotating_file.writeln(s).unwrap();
}
rotating_file.close();

assert_eq!(2, std::fs::read_dir(root_dir).unwrap().count());
std::fs::remove_dir_all(root_dir).unwrap();

Structs

RotatingFile

A thread-safe rotating file with customizable rotation behavior.

Enums

Compression