flexi_logger_rotate_writer

Crates.ioflexi_logger_rotate_writer
lib.rsflexi_logger_rotate_writer
version0.0.0
sourcesrc
created_at2021-03-28 11:05:10.33982
updated_at2021-03-28 11:05:10.33982
descriptionA 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.
homepagehttps://github.com/AlephAlpha/flexi_logger_rotate_writer
repositoryhttps://github.com/AlephAlpha/flexi_logger_rotate_writer
max_upload_size
id374623
size18,432
(AlephAlpha)

documentation

https://docs.rs/flexi_logger_rotate_writer

README

flexi_logger_rotate_writer

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.

Most of the codes are directly taken from flexi_logger, with some modification.

Example usage

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

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

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

    // ...
}
Commit count: 3

cargo fmt