Class TimeBasedRollingPolicy

  • All Implemented Interfaces:
    RollingFileMessageWriter.RollingPolicy

    public class TimeBasedRollingPolicy
    extends java.lang.Object
    implements RollingFileMessageWriter.RollingPolicy
    A rolling policy that writes messages into files for certain time periods based on a date based file pattern and a time resolution. The time pattern must at least have the accuracy of the selected resolution.
    • Constructor Summary

      Constructors 
      Constructor Description
      TimeBasedRollingPolicy​(int units, java.util.concurrent.TimeUnit resolution, java.lang.String rollingFilePattern)  
      TimeBasedRollingPolicy​(int units, java.util.concurrent.TimeUnit resolution, java.lang.String rollingFilePattern, java.time.Clock clock)  
      TimeBasedRollingPolicy​(java.util.concurrent.TimeUnit resolution, java.lang.String rollingFilePattern)  
      TimeBasedRollingPolicy​(java.util.concurrent.TimeUnit resolution, java.lang.String rollingFilePattern, java.time.Clock clock)  
    • Constructor Detail

      • TimeBasedRollingPolicy

        public TimeBasedRollingPolicy​(java.util.concurrent.TimeUnit resolution,
                                      java.lang.String rollingFilePattern)
      • TimeBasedRollingPolicy

        public TimeBasedRollingPolicy​(int units,
                                      java.util.concurrent.TimeUnit resolution,
                                      java.lang.String rollingFilePattern)
      • TimeBasedRollingPolicy

        public TimeBasedRollingPolicy​(java.util.concurrent.TimeUnit resolution,
                                      java.lang.String rollingFilePattern,
                                      java.time.Clock clock)
      • TimeBasedRollingPolicy

        public TimeBasedRollingPolicy​(int units,
                                      java.util.concurrent.TimeUnit resolution,
                                      java.lang.String rollingFilePattern,
                                      java.time.Clock clock)
    • Method Detail

      • getFormatter

        protected static java.time.format.DateTimeFormatter getFormatter​(java.lang.String timestampPattern,
                                                                         java.util.concurrent.TimeUnit resolution)