public void setUpTimeBasedTriggeringPolicy(RollingFileAppender<Object> rfa) {
    String datePattern = "yyyy-MM-dd'T'HH_mm_ss_SSS";
    TimeBasedRollingPolicy tbrp = new TimeBasedRollingPolicy();
    tbrp.setFileNamePattern(outputDirStr + "test-%d{" + datePattern + "}");
    tbrp.setContext(context);
    tbrp.setParent(rfa);
    tbrp.start();

    rfa.setRollingPolicy(tbrp);
    rfa.start();
  }
 void initTRBP(
     RollingFileAppender<Object> rfa,
     TimeBasedRollingPolicy<Object> tbrp,
     String filenamePattern,
     long givenTime) {
   tbrp.setContext(context);
   tbrp.setFileNamePattern(filenamePattern);
   tbrp.setParent(rfa);
   tbrp.timeBasedFileNamingAndTriggeringPolicy =
       new DefaultTimeBasedFileNamingAndTriggeringPolicy<Object>();
   tbrp.timeBasedFileNamingAndTriggeringPolicy.setCurrentTime(givenTime);
   rfa.setRollingPolicy(tbrp);
   tbrp.start();
   rfa.start();
 }