Package ch.qos.logback.core.rolling
Implements various file rolling policies.
The RollingFileAppender class
serves as the linchpin of this package. Its behaviour is
controlled by two subcomponents of type RollingPolicy and TriggeringPolicy.
-
Interface Summary Interface Description RollingPolicy ARollingPolicyis responsible for performing the rolling over of the active log file.TimeBasedFileNamingAndTriggeringPolicy<E> This interface lists the set of methods that need to be implemented by triggering policies which are nested within aTimeBasedRollingPolicy.TriggeringPolicy<E> ATriggeringPolicycontrols the conditions under which roll-over occurs. -
Class Summary Class Description DefaultTimeBasedFileNamingAndTriggeringPolicy<E> FixedWindowRollingPolicy When rolling over,FixedWindowRollingPolicyrenames files according to a fixed window algorithm.RollingFileAppender<E> RollingFileAppenderextendsFileAppenderto backup the log files depending onRollingPolicyandTriggeringPolicy.RollingPolicyBase Implements methods common to most, it not all, rolling policies.SizeAndTimeBasedFNATP<E> SizeAndTimeBasedRollingPolicy<E> SizeBasedTriggeringPolicy<E> SizeBasedTriggeringPolicy looks at size of the file being currently written to.TimeBasedFileNamingAndTriggeringPolicyBase<E> TimeBasedRollingPolicy<E> TimeBasedRollingPolicyis both easy to configure and quite powerful.TriggeringPolicyBase<E> SizeBasedTriggeringPolicy looks at size of the file being currently written to. -
Exception Summary Exception Description RolloverFailure A RolloverFailure occurs if, for whatever reason a rollover fails.