pub enum RotationAge {
Minutely,
Hourly,
Daily,
}
Expand description
Specifies how frequently log files should be rotated when using age-based rotation.
This determines the granularity of log file splitting, affecting:
- How often new log files are created
- The timestamp format in rotated file names
- The chronological organization of log data
Variants§
Minutely
Create a new log file every minute. File names will include year, month, day, hour, and minute (e.g., log.2025-04-01-19-55). Best for high-volume logging where fine-grained splitting is needed.
Hourly
Create a new log file every hour. File names will include year, month, day, and hour (e.g., log.2025-04-01-19). Good for moderate-volume logging with hourly aggregation.
Daily
Create a new log file every day at midnight in the configured time zone. File names will include year, month, and day (e.g., log.2025-04-01). Suitable for most applications with standard daily log rotation.
Trait Implementations§
Source§impl Clone for RotationAge
impl Clone for RotationAge
Source§fn clone(&self) -> RotationAge
fn clone(&self) -> RotationAge
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for RotationAge
impl RefUnwindSafe for RotationAge
impl Send for RotationAge
impl Sync for RotationAge
impl Unpin for RotationAge
impl UnwindSafe for RotationAge
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more