use {
logroller::{LogRollerBuilder, Rotation, RotationSize},
std::io::Write,
};
fn main() -> Result<(), Box<dyn std::error::Error>> {
let mut logger = LogRollerBuilder::new("./logs", "sized.log")
.rotation(Rotation::SizeBased(RotationSize::MB(1))) .max_keep_files(5) .file_mode(0o640) .build()?;
for i in 1 ..= 1000 {
writeln!(
logger,
"Log entry #{}: This is a sample log message that will contribute to file size",
i
)?;
}
Ok(())
}