[][src]Enum flexi_logger::Cleanup

pub enum Cleanup {
    Never,
    KeepLogFiles(usize),
    KeepCompressedFiles(usize),
    KeepZipFiles(usize),
    KeepLogAndCompressedFiles(usizeusize),
    KeepLogAndZipFiles(usizeusize),
}

Defines the strategy for handling older log files.

Is used in Logger::rotate.

Note that if you use a strategy other than Cleanup::Never, then the cleanup work is by default done in an extra thread, to minimize the impact on the program. See Logger::cleanup_in_background_thread if you want to control whether this extra thread is created and used.

Variants

Never

Older log files are not touched - they remain for ever.

KeepLogFiles(usize)

The specified number of rotated log files are kept. Older files are deleted, if necessary.

KeepCompressedFiles(usize)

The specified number of rotated log files are compressed and kept. Older files are deleted, if necessary.

This option is only available with feature compress.

KeepZipFiles(usize)
👎 Deprecated since 0.16.0:

use KeepCompressedFiles instead

Outdated

KeepLogAndCompressedFiles(usizeusize)

Allows keeping some files as text files and some as compressed files.

Example

KeepLogAndCompressedFiles(5,30) ensures that the youngest five log files are kept as text files, the next 30 are kept as compressed files with additional suffix .gz, and older files are removed.

This option is only available with feature compress.

KeepLogAndZipFiles(usizeusize)
👎 Deprecated since 0.16.0:

use KeepLogAndCompressedFiles instead

Outdated

Trait Implementations

impl Clone for Cleanup[src]

impl Copy for Cleanup[src]

impl Debug for Cleanup[src]

Auto Trait Implementations

impl RefUnwindSafe for Cleanup

impl Send for Cleanup

impl Sync for Cleanup

impl Unpin for Cleanup

impl UnwindSafe for Cleanup

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.