Class SizeBasedTriggeringPolicy<E>

  • All Implemented Interfaces:
    TriggeringPolicy<E>, ContextAware, LifeCycle

    public class SizeBasedTriggeringPolicy<E>
    extends TriggeringPolicyBase<E>
    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
    • Field Detail

      • DEFAULT_MAX_FILE_SIZE

        public static final long DEFAULT_MAX_FILE_SIZE
        The default maximum file size.
        See Also:
        Constant Field Values
    • Constructor Detail

      • SizeBasedTriggeringPolicy

        public SizeBasedTriggeringPolicy()
    • Method Detail

      • isTriggeringEvent

        public boolean isTriggeringEvent​(java.io.File activeFile,
                                         E event)
        Description copied from interface: TriggeringPolicy
        Should roll-over be triggered at this time?
        Parameters:
        activeFile - A reference to the currently active log file.
        event - A reference to the currently event.
        Returns:
        true if a roll-over should occur.
      • setMaxFileSize

        public void setMaxFileSize​(FileSize aMaxFileSize)