pub trait Keep: Send {
    // Required method
    fn do_keep(&self, dir: &str, temp_name: &str) -> i64;

    // Provided method
    fn read_paths(&self, dir: &str, temp_name: &str) -> Vec<DirEntry> { ... }
}
Expand description

keep logs, for example keep by log num or keep by log create time. that do not meet the retention conditions will be deleted you can use KeepType or RollingType::All

Required Methods§

source

fn do_keep(&self, dir: &str, temp_name: &str) -> i64

return removed nums

Provided Methods§

source

fn read_paths(&self, dir: &str, temp_name: &str) -> Vec<DirEntry>

Implementors§