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?voidsetMaxFileSize(FileSize aMaxFileSize) Methods inherited from class ch.qos.logback.core.rolling.TriggeringPolicyBase
isStarted, start, 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
The default maximum file size.- See Also:
-
-
Constructor Details
-
SizeBasedTriggeringPolicy
public SizeBasedTriggeringPolicy()
-
-
Method Details
-
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
-