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 }