@Override public void activateAppenderWithSizeRolling(String productName, String file, String encoding, String size, int maxBackupIndex) { org.apache.logging.log4j.core.appender.RollingFileAppender appender = RollingFileAppender.newBuilder() .withName(productName + "." + file.replace(File.separatorChar, '.') + ".Appender") .withFileName(LoggerHelper.getLogFileP(productName, file)) .withAppend(true) .withBufferedIo(true) .setConfiguration(configuration) .withFilePattern(LoggerHelper.getLogFile(productName, file) + ".%i") .withLayout(buildLayout(encoding)) .withCreateOnDemand(false) .withPolicy(SizeBasedTriggeringPolicy.createPolicy(size)) .withStrategy(DefaultRolloverStrategy .createStrategy(String.valueOf(maxBackupIndex), "1", "max", null, null, false, configuration)) .build(); appender.start(); removeAllAppenders(logger); logger.addAppender(appender); setProductName(productName); }
@Override public void activateAppenderWithTimeAndSizeRolling(String productName, String file, String encoding, String size, String datePattern, int maxBackupIndex) { org.apache.logging.log4j.core.appender.RollingFileAppender appender = RollingFileAppender.newBuilder() .withName(productName + "." + file.replace(File.separatorChar, '.') + ".Appender") .withFileName(LoggerHelper.getLogFileP(productName, file)) .withAppend(true) .withBufferedIo(true) .setConfiguration(configuration) .withFilePattern(LoggerHelper.getLogFile(productName, file) + ".%d{" + datePattern + "}.%i") .withLayout(buildLayout(encoding)) .withCreateOnDemand(false) .withPolicy(CompositeTriggeringPolicy.createPolicy(TimeBasedTriggeringPolicy.createPolicy("1", "true"), SizeBasedTriggeringPolicy.createPolicy(size))) .withStrategy(DefaultRolloverStrategy .createStrategy(String.valueOf(maxBackupIndex), "1", "max", null, null, false, configuration)) .build(); appender.start(); removeAllAppenders(logger); logger.addAppender(appender); setProductName(productName); }
@Override public void activateAppender(String productName, String file, String encoding) { org.apache.logging.log4j.core.appender.RollingFileAppender appender = RollingFileAppender.newBuilder() .withName(productName + "." + file.replace(File.separatorChar, '.') + ".Appender") .withFileName(LoggerHelper.getLogFileP(productName, file)) .withAppend(true) .withBufferedIo(true) .setConfiguration(configuration) .withFilePattern(LoggerHelper.getLogFile(productName, file) + ".%d{yyyy-MM-dd}") .withLayout(buildLayout(encoding)) .withCreateOnDemand(false) .withPolicy(TimeBasedTriggeringPolicy.createPolicy("1", "true")) .withStrategy(DefaultRolloverStrategy.createStrategy(null, null, "nomax", null, null, false, configuration)) .build(); appender.start(); removeAllAppenders(logger); logger.addAppender(appender); setProductName(productName); }
.withName(name) .withPolicy(policy) .withStrategy(strategy) .build();
@Override public void activateAppenderWithSizeRolling(String productName, String file, String encoding, String size, int maxBackupIndex) { org.apache.logging.log4j.core.appender.RollingFileAppender appender = RollingFileAppender.newBuilder() .withName(productName + "." + file.replace(File.separatorChar, '.') + ".Appender") .withFileName(LoggerHelper.getLogFileP(productName, file)) .withAppend(true) .withBufferedIo(true) .setConfiguration(configuration) .withFilePattern(LoggerHelper.getLogFile(productName, file) + ".%i") .withLayout(buildLayout(encoding)) .withCreateOnDemand(false) .withPolicy(SizeBasedTriggeringPolicy.createPolicy(size)) .withStrategy(DefaultRolloverStrategy .createStrategy(String.valueOf(maxBackupIndex), "1", "max", null, null, false, configuration)) .build(); appender.start(); removeAllAppenders(logger); logger.addAppender(appender); setProductName(productName); }
@Override public void activateAppenderWithTimeAndSizeRolling(String productName, String file, String encoding, String size, String datePattern) { org.apache.logging.log4j.core.appender.RollingFileAppender appender = RollingFileAppender.newBuilder() .withName(productName + "." + file.replace(File.separatorChar, '.') + ".Appender") .withFileName(LoggerHelper.getLogFileP(productName, file)) .withAppend(true) .withBufferedIo(true) .setConfiguration(configuration) .withFilePattern(LoggerHelper.getLogFile(productName, file) + ".%d{" + datePattern + "}") .withLayout(buildLayout(encoding)) .withCreateOnDemand(false) .withPolicy(CompositeTriggeringPolicy.createPolicy(TimeBasedTriggeringPolicy.createPolicy("1", "true"), SizeBasedTriggeringPolicy.createPolicy(size))) .withStrategy(DefaultRolloverStrategy.createStrategy(null, null, "nomax", null, null, false, configuration)) .build(); appender.start(); removeAllAppenders(logger); logger.addAppender(appender); setProductName(productName); }
@Override public void activateAppender(String productName, String file, String encoding) { org.apache.logging.log4j.core.appender.RollingFileAppender appender = RollingFileAppender.newBuilder() .withName(productName + "." + file.replace(File.separatorChar, '.') + ".Appender") .withFileName(LoggerHelper.getLogFileP(productName, file)) .withAppend(true) .withBufferedIo(true) .setConfiguration(configuration) .withFilePattern(LoggerHelper.getLogFile(productName, file) + ".%d{yyyy-MM-dd}") .withLayout(buildLayout(encoding)) .withCreateOnDemand(false) .withPolicy(TimeBasedTriggeringPolicy.createPolicy("1", "true")) .withStrategy(DefaultRolloverStrategy.createStrategy(null, null, "nomax", null, null, false, configuration)) .build(); appender.start(); removeAllAppenders(logger); logger.addAppender(appender); setProductName(productName); }
@Override public void activateAppenderWithSizeRolling(String productName, String file, String encoding, String size, int maxBackupIndex) { org.apache.logging.log4j.core.appender.RollingFileAppender appender = RollingFileAppender.newBuilder() .withName(productName + "." + file.replace(File.separatorChar, '.') + ".Appender") .withFileName(LoggerHelper.getLogFileP(productName, file)) .withAppend(true) .withBufferedIo(true) .setConfiguration(configuration) .withFilePattern(LoggerHelper.getLogFile(productName, file) + ".%i") .withLayout(buildLayout(encoding)) .withCreateOnDemand(false) .withPolicy(SizeBasedTriggeringPolicy.createPolicy(size)) .withStrategy(DefaultRolloverStrategy.createStrategy(String.valueOf(maxBackupIndex), "1", "max", null, null, false, configuration)) .build(); appender.start(); removeAllAppenders(logger); logger.addAppender(appender); setProductName(productName); }
@Override public void activateAppenderWithTimeAndSizeRolling(String productName, String file, String encoding, String size, String datePattern, int maxBackupIndex) { org.apache.logging.log4j.core.appender.RollingFileAppender appender = RollingFileAppender.newBuilder() .withName(productName + "." + file.replace(File.separatorChar, '.') + ".Appender") .withFileName(LoggerHelper.getLogFileP(productName, file)) .withAppend(true) .withBufferedIo(true) .setConfiguration(configuration) .withFilePattern(LoggerHelper.getLogFile(productName, file) + ".%d{" + datePattern + "}.%i") .withLayout(buildLayout(encoding)) .withCreateOnDemand(false) .withPolicy(CompositeTriggeringPolicy.createPolicy(TimeBasedTriggeringPolicy.createPolicy("1", "true"), SizeBasedTriggeringPolicy.createPolicy(size))) .withStrategy(DefaultRolloverStrategy.createStrategy(String.valueOf(maxBackupIndex), "1", "max", null, null, false, configuration)) .build(); appender.start(); removeAllAppenders(logger); logger.addAppender(appender); setProductName(productName); }
@Override public void activateAppender(String productName, String file, String encoding) { org.apache.logging.log4j.core.appender.RollingFileAppender appender = RollingFileAppender.newBuilder() .withName(productName + "." + file.replace(File.separatorChar, '.') + ".Appender") .withFileName(LoggerHelper.getLogFileP(productName, file)) .withAppend(true) .withBufferedIo(true) .setConfiguration(configuration) .withFilePattern(LoggerHelper.getLogFile(productName, file) + ".%d{yyyy-MM-dd}") .withLayout(buildLayout(encoding)) .withCreateOnDemand(false) .withPolicy(TimeBasedTriggeringPolicy.createPolicy("1", "true")) .withStrategy(DefaultRolloverStrategy.createStrategy(null, null, "nomax", null, null, false, configuration)) .build(); appender.start(); removeAllAppenders(logger); logger.addAppender(appender); setProductName(productName); }
@Override public void activateAppenderWithTimeAndSizeRolling(String productName, String file, String encoding, String size, String datePattern, int maxBackupIndex) { org.apache.logging.log4j.core.appender.RollingFileAppender appender = RollingFileAppender.newBuilder() .withName(productName + "." + file.replace(File.separatorChar, '.') + ".Appender") .withFileName(LoggerHelper.getLogFileP(productName, file)) .withAppend(true) .withBufferedIo(true) .setConfiguration(configuration) .withFilePattern(LoggerHelper.getLogFile(productName, file) + ".%d{" + datePattern + "}.%i") .withLayout(buildLayout(encoding)) .withCreateOnDemand(false) .withPolicy(CompositeTriggeringPolicy.createPolicy(TimeBasedTriggeringPolicy.createPolicy("1", "true"), SizeBasedTriggeringPolicy.createPolicy(size))) .withStrategy(DefaultRolloverStrategy .createStrategy(String.valueOf(maxBackupIndex), "1", "max", null, null, false, configuration)) .build(); appender.start(); removeAllAppenders(logger); logger.addAppender(appender); setProductName(productName); }
@Override public void activateAppenderWithTimeAndSizeRolling(String productName, String file, String encoding, String size, String datePattern) { org.apache.logging.log4j.core.appender.RollingFileAppender appender = RollingFileAppender.newBuilder() .withName(productName + "." + file.replace(File.separatorChar, '.') + ".Appender") .withFileName(LoggerHelper.getLogFileP(productName, file)) .withAppend(true) .withBufferedIo(true) .setConfiguration(configuration) .withFilePattern(LoggerHelper.getLogFile(productName, file) + ".%d{" + datePattern + "}") .withLayout(buildLayout(encoding)) .withCreateOnDemand(false) .withPolicy(CompositeTriggeringPolicy.createPolicy(TimeBasedTriggeringPolicy.createPolicy("1", "true"), SizeBasedTriggeringPolicy.createPolicy(size))) .withStrategy(DefaultRolloverStrategy.createStrategy(null, null, "nomax", null, null, false, configuration)) .build(); appender.start(); removeAllAppenders(logger); logger.addAppender(appender); setProductName(productName); }
private RollingFileAppender createRollingFileAppender(String logFilePath, String filePattern, String appenderName, Configuration configuration) { return RollingFileAppender.newBuilder() .withFileName(logFilePath) .withFilePattern(logFilePath + filePattern) .withAppend(true) .withName(appenderName).withBufferedIo(true) .withPolicy(TimeBasedTriggeringPolicy.newBuilder() .withInterval(getInteger(MULE_LOG_DEFAULT_POLICY_INTERVAL, 1)) .withModulate(true) .build()) .withStrategy(DefaultRolloverStrategy.newBuilder() .withMax(getProperty(MULE_LOG_DEFAULT_STRATEGY_MAX, "30")) .withMin(getProperty(MULE_LOG_DEFAULT_STRATEGY_MIN, "1")) .withCompressionLevelStr(String.valueOf(NO_COMPRESSION)) .withStopCustomActionsOnError(true) .withConfig(configuration) .build()) .withLayout(createLayout(configuration)) .setConfiguration(configuration) .build(); }
@Override public void activateAppenderWithTimeAndSizeRolling(String productName, String file, String encoding, String size, String datePattern) { org.apache.logging.log4j.core.appender.RollingFileAppender appender = RollingFileAppender.newBuilder() .withName(productName + "." + file.replace(File.separatorChar, '.') + ".Appender") .withFileName(LoggerHelper.getLogFileP(productName, file)) .withAppend(true) .withBufferedIo(true) .setConfiguration(configuration) .withFilePattern(LoggerHelper.getLogFile(productName, file) + ".%d{" + datePattern + "}") .withLayout(buildLayout(encoding)) .withCreateOnDemand(false) .withPolicy(CompositeTriggeringPolicy.createPolicy(TimeBasedTriggeringPolicy.createPolicy("1", "true"), SizeBasedTriggeringPolicy.createPolicy(size))) .withStrategy(DefaultRolloverStrategy.createStrategy(null, null, "nomax", null, null, false, configuration)) .build(); appender.start(); removeAllAppenders(logger); logger.addAppender(appender); setProductName(productName); }
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); }