Package ch.qos.logback.core.rolling
Class SizeBasedTriggeringPolicy<E>
java.lang.Object
ch.qos.logback.core.spi.ContextAwareBase
ch.qos.logback.core.rolling.TriggeringPolicyBase<E>
ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy<E>
- All Implemented Interfaces:
TriggeringPolicy<E>,ContextAware,LifeCycle
SizeBasedTriggeringPolicy looks at size of the file being currently written
to. If it grows bigger than the specified size, the FileAppender using the
SizeBasedTriggeringPolicy rolls the file and creates a new one.
For more information about this policy, please refer to the online manual at
http://logback.qos.ch/manual/appenders.html#SizeBasedTriggeringPolicy
- Author:
- Ceki Gülcü
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final longThe default maximum file size.static final StringFields inherited from class ch.qos.logback.core.spi.ContextAwareBase
context -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanisTriggeringEvent(File activeFile, E event) Should roll-over be triggered at this time?voidsetCheckIncrement(Integer checkIncrement) voidsetMaxFileSize(FileSize aMaxFileSize) voidstart()Methods inherited from class ch.qos.logback.core.rolling.TriggeringPolicyBase
isStarted, stopMethods inherited from class ch.qos.logback.core.spi.ContextAwareBase
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContext
-
Field Details
-
SEE_SIZE_FORMAT
- See Also:
-
DEFAULT_MAX_FILE_SIZE
public static final long DEFAULT_MAX_FILE_SIZEThe default maximum file size.- See Also:
-
-
Constructor Details
-
SizeBasedTriggeringPolicy
public SizeBasedTriggeringPolicy()
-
-
Method Details
-
start
public void start()- Specified by:
startin interfaceLifeCycle- Overrides:
startin classTriggeringPolicyBase<E>
-
isTriggeringEvent
Description copied from interface:TriggeringPolicyShould roll-over be triggered at this time?- Parameters:
activeFile- A reference to the currently active log file.event- A reference to the current event.- Returns:
- true if a roll-over should occur.
-
getMaxFileSize
-
setMaxFileSize
-
getCheckIncrement
-
setCheckIncrement
-