/** * Tests LOG4J2-1474 CronTriggeringPolicy raise exception and fail to rollover log file when evaluateOnStartup is * true. */ @Test public void testBuilderSequence() { testBuilder(); testBuilder(); }
@Test public void testFactoryMethodSequence() { testFactoryMethod(); testFactoryMethod(); } }
private void testFactoryMethod() { final CronTriggeringPolicy triggerPolicy = createPolicy(); final DefaultRolloverStrategy rolloverStrategy = createStrategy(); try (RollingFileManager fileManager = RollingFileManager.getFileManager("target/testcmd3.log", "target/testcmd3.log.%d{yyyy-MM-dd}", true, true, triggerPolicy, rolloverStrategy, null, PatternLayout.createDefaultLayout(), 0, true, false, null, null, null, configuration)) { // trigger rollover fileManager.initialize(); fileManager.rollover(); } }
private void testBuilder() { // @formatter:off final RollingFileAppender raf = RollingFileAppender.newBuilder() .withName("test1") .withFileName("target/testcmd1.log") .withFilePattern("target/testcmd1.log.%d{yyyy-MM-dd}") .withPolicy(createPolicy()) .withStrategy(createStrategy()) .setConfiguration(configuration) .build(); // @formatter:on Assert.assertNotNull(raf); }
/** * Tests LOG4J2-1740 Add CronTriggeringPolicy programmatically leads to NPE */ @Test public void testRollingRandomAccessFileAppender() { // @formatter:off RollingRandomAccessFileAppender.newBuilder() .withName("test2") .withFileName("target/testcmd2.log") .withFilePattern("target/testcmd2.log.%d{yyyy-MM-dd}") .withPolicy(createPolicy()) .withStrategy(createStrategy()) .setConfiguration(configuration) .build(); // @formatter:on }
/** * Tests LOG4J2-1474 CronTriggeringPolicy raise exception and fail to rollover log file when evaluateOnStartup is * true. */ @Test public void testBuilderOnce() { testBuilder(); }
/** * Tests LOG4J2-1474 CronTriggeringPolicy raise exception and fail to rollover log file when evaluateOnStartup is * true. */ @Test public void testFactoryMethodOnce() { testFactoryMethod(); }
/** * Tests LOG4J2-1740 Add CronTriggeringPolicy programmatically leads to NPE */ @Test public void testLoggerContextAndBuilder() { Configurator.initialize(configuration); testBuilder(); }