Package ch.qos.logback.core.rolling
Interface RollingPolicy
-
- All Superinterfaces:
LifeCycle
- All Known Implementing Classes:
FixedWindowRollingPolicy
,RollingPolicyBase
,SizeAndTimeBasedRollingPolicy
,TimeBasedRollingPolicy
@Deprecated(since="2022-01-27") public interface RollingPolicy extends LifeCycle
Deprecated.This internal logback API is not supported by AEM as a Cloud Service.ARollingPolicy
is responsible for performing the rolling over of the active log file. TheRollingPolicy
is also responsible for providing the active log file, that is the live file where logging output will be directed.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description String
getActiveFileName()
Deprecated.Get the name of the active log file.CompressionMode
getCompressionMode()
Deprecated.The compression mode for this policy.void
rollover()
Deprecated.Rolls over log files according to implementation policy.void
setParent(FileAppender<?> appender)
Deprecated.This method allows RollingPolicy implementations to be aware of their containing appender.
-
-
-
Method Detail
-
rollover
void rollover() throws RolloverFailure
Deprecated.Rolls over log files according to implementation policy.This method is invoked by
RollingFileAppender
, usually at the behest of itsTriggeringPolicy
.- Throws:
RolloverFailure
- Thrown if the rollover operation fails for any reason.
-
getActiveFileName
String getActiveFileName()
Deprecated.Get the name of the active log file.With implementations such as
TimeBasedRollingPolicy
, this method returns a new file name, where the actual output will be sent.On other implementations, this method might return the FileAppender's file property.
-
getCompressionMode
CompressionMode getCompressionMode()
Deprecated.The compression mode for this policy.- Returns:
-
setParent
void setParent(FileAppender<?> appender)
Deprecated.This method allows RollingPolicy implementations to be aware of their containing appender.- Parameters:
appender
-
-
-