# Hierarchy For Package ch.qos.logback.core.rolling

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - ch.qos.logback.core.spi.ContextAwareBase (implements ch.qos.logback.core.spi.ContextAware)
    - ch.qos.logback.core.rolling.RollingPolicyBase (implements ch.qos.logback.core.rolling.RollingPolicy)
      - ch.qos.logback.core.rolling.FixedWindowRollingPolicy
      - ch.qos.logback.core.rolling.TimeBasedRollingPolicy<E> (implements ch.qos.logback.core.rolling.TriggeringPolicy<E>)
    - ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase<E> (implements ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicy<E>)
      - ch.qos.logback.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy<E>
      - ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP<E>
    - ch.qos.logback.core.rolling.TriggeringPolicyBase<E> (implements ch.qos.logback.core.rolling.TriggeringPolicy<E>)
      - ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy<E>
    - ch.qos.logback.core.UnsynchronizedAppenderBase<E> (implements ch.qos.logback.core.Appender<E>)
      - ch.qos.logback.core.OutputStreamAppender<E>
        - ch.qos.logback.core.FileAppender<E>
          - ch.qos.logback.core.rolling.RollingFileAppender<E>
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - ch.qos.logback.core.LogbackException
          - ch.qos.logback.core.rolling.RolloverFailure

## Interface Hierarchy

- ch.qos.logback.core.spi.ContextAware
  - ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicy<E> (also extends ch.qos.logback.core.rolling.TriggeringPolicy<E>)
- ch.qos.logback.core.spi.LifeCycle
  - ch.qos.logback.core.rolling.RollingPolicy
  - ch.qos.logback.core.rolling.TriggeringPolicy<E>
    - ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicy<E> (also extends ch.qos.logback.core.spi.ContextAware)