Crate flexi_logger_rotate_writer[][src]

A custom log writer for emabee’s flexi_logger.

It is just a simplified version of flexi_logger’s FileLogWriter. Simply rotates every day, and stores the logs in files like foo_r2021-03-28.log. No cleanup. No other configs.

Example usage

use flexi_logger_rotate_writer::RotateLogWriter;
use flexi_logger::{Logger, LogTarget};

let log_writer = RotateLogWriter::builder()
    .directory("path/to/where/you/want/to/store/the/log/files")
    // Some other configs...
    .try_build()
    .unwrap();

Logger::with_env()
    .log_target(LogTarget::Writer(Box::new(log_writer)))
    // Some other configs...
    .start()
    .unwrap();

// ...

Structs

RotateLogWriter

A simplified version of flexi_logger’s FileLogWriter.

RotateLogWriterBuilder

Builder for RotateLogWriter.