abstract class TimeBasedRollStrategy extends Object
SimpleDateFormat class, whose pattern letters are used to
select the rolling strategy.SimpleDateFormat| Modifier and Type | Field and Description |
|---|---|
(package private) static TimeBasedRollStrategy |
ROLL_EACH_DAY |
(package private) static TimeBasedRollStrategy |
ROLL_EACH_HALF_DAY |
(package private) static TimeBasedRollStrategy |
ROLL_EACH_HOUR |
(package private) static TimeBasedRollStrategy |
ROLL_EACH_MINUTE |
(package private) static TimeBasedRollStrategy |
ROLL_EACH_MONTH |
(package private) static TimeBasedRollStrategy |
ROLL_EACH_WEEK |
(package private) static TimeBasedRollStrategy |
ROLL_EACH_YEAR |
(package private) static TimeBasedRollStrategy |
ROLL_ERROR |
| Constructor and Description |
|---|
TimeBasedRollStrategy() |
| Modifier and Type | Method and Description |
|---|---|
(package private) static TimeBasedRollStrategy |
findRollStrategy(AppenderRollingProperties properties)
Checks each available roll strategy in turn, starting at the per-minute
strategy, next per-hour, and so on for increasing units of time until a
match is found.
|
(package private) abstract boolean |
isRequiredStrategy(LocalizedDateFormatPatternHelper localizedDateFormatPatternHelper,
String datePattern) |
(package private) abstract long |
nextRollTimeInMillis(long nowInMillis,
AppenderRollingProperties properties) |
static final TimeBasedRollStrategy ROLL_ERROR
static final TimeBasedRollStrategy ROLL_EACH_MINUTE
static final TimeBasedRollStrategy ROLL_EACH_HOUR
static final TimeBasedRollStrategy ROLL_EACH_HALF_DAY
static final TimeBasedRollStrategy ROLL_EACH_DAY
static final TimeBasedRollStrategy ROLL_EACH_WEEK
static final TimeBasedRollStrategy ROLL_EACH_MONTH
static final TimeBasedRollStrategy ROLL_EACH_YEAR
static final TimeBasedRollStrategy findRollStrategy(AppenderRollingProperties properties)
properties - abstract boolean isRequiredStrategy(LocalizedDateFormatPatternHelper localizedDateFormatPatternHelper, String datePattern)
localizedDateFormatPatternHelper - datePattern - The appender's pattern, stripped of quoted sections that might
interfere with pattern matching.abstract long nextRollTimeInMillis(long nowInMillis,
AppenderRollingProperties properties)
nowInMillis - properties -