Skip to content

AlephAlpha/flexi_logger_rotate_writer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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::{FlexiLoggerError, Logger};

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

    Logger::try_with_env()?
        .log_to_writer(Box::new(log_writer))
        // Some other configs...
        .start()?;

    // ...
}

About

A custom log writer for emabee's flexi_logger

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages