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 ARollingPolicy
is 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> ATriggeringPolicy
controls the conditions under which roll-over occurs. -
Class Summary Class Description DefaultTimeBasedFileNamingAndTriggeringPolicy<E> FixedWindowRollingPolicy When rolling over,FixedWindowRollingPolicy
renames files according to a fixed window algorithm.RollingFileAppender<E> RollingFileAppender
extendsFileAppender
to backup the log files depending onRollingPolicy
andTriggeringPolicy
.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> TimeBasedRollingPolicy
is 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.