protected RollingPolicy buildRollingPolicy(FileAppender<?> appender, String fileStr) { FixedWindowRollingPolicy rollingPolicy = new FixedWindowRollingPolicy(); rollingPolicy.setParent(appender); rollingPolicy.setContext(loggerContext); rollingPolicy.setMinIndex(1); rollingPolicy.setMaxIndex(maxLogBackupFiles); rollingPolicy.setFileNamePattern(fileStr + ".%i"); rollingPolicy.start(); return rollingPolicy; }
@Override public FileAppender<ILoggingEvent> createAppender(String appenderName) { RollingFileAppender<ILoggingEvent> appender = new RollingFileAppender<>(); appender.setContext(context); appender.setName(appenderName); String filePath = new File(logsDir, filenamePrefix + ".log").getAbsolutePath(); appender.setFile(filePath); SizeBasedTriggeringPolicy<ILoggingEvent> trigger = new SizeBasedTriggeringPolicy<>(); trigger.setMaxFileSize(FileSize.valueOf(size)); trigger.setContext(context); trigger.start(); appender.setTriggeringPolicy(trigger); FixedWindowRollingPolicy rollingPolicy = new FixedWindowRollingPolicy(); rollingPolicy.setContext(context); rollingPolicy.setFileNamePattern(StringUtils.replace(filePath, filenamePrefix + ".log", filenamePrefix + ".%i.log")); rollingPolicy.setMinIndex(1); rollingPolicy.setMaxIndex(maxFiles); rollingPolicy.setParent(appender); rollingPolicy.start(); appender.setRollingPolicy(rollingPolicy); return appender; } }
rollingPolicy.setFileNamePattern("testFile.%i.log.zip"); rollingPolicy.start();
rolling.setContext(LogbackLoggerContextUtil.getLoggerContext()); rolling.setParent(appender); rolling.setFileNamePattern(LoggerHelper.getLogFile(productName, file) + ".%i"); rolling.setParent(appender); if (maxBackupIndex >= 0) {
rolling.setContext(LogbackLoggerContextUtil.getLoggerContext()); rolling.setParent(appender); rolling.setFileNamePattern(LoggerHelper.getLogFile(productName, file) + ".%i"); rolling.setParent(appender); if (maxBackupIndex >= 0) {
rollingPolicy.setContext(context); rollingPolicy.setMaxIndex(getArchivedFileCount()); rollingPolicy.setFileNamePattern(getArchivedLogFilenamePattern()); rollingPolicy.setParent(appender); rollingPolicy.start();
@Bean public FixedWindowRollingPolicy fixedWindowRollingPolicy(SessionSettingsProvider sessionSettingsProvider, LoggerContext loggerContext) { FixedWindowRollingPolicy fixedWindowRollingPolicy = new FixedWindowRollingPolicy(); fixedWindowRollingPolicy.setContext(loggerContext); fixedWindowRollingPolicy.setMinIndex(1); fixedWindowRollingPolicy.setMaxIndex(100); fixedWindowRollingPolicy.setFileNamePattern(sessionSettingsProvider.getLogsDirectory().resolve("desktop-client.%i.log.zip").toString()); return fixedWindowRollingPolicy; }
protected RollingPolicy buildRollingPolicy(FileAppender<?> appender, String fileStr) { FixedWindowRollingPolicy rollingPolicy = new FixedWindowRollingPolicy(); rollingPolicy.setParent(appender); rollingPolicy.setContext(loggerContext); rollingPolicy.setMinIndex(1); rollingPolicy.setMaxIndex(maxLogBackupFiles); rollingPolicy.setFileNamePattern(fileStr + ".%i"); rollingPolicy.start(); return rollingPolicy; }
@Override protected FixedWindowRollingPolicy instantiatePolicy(LoggerContext context) { FixedWindowRollingPolicy policy = new FixedWindowRollingPolicy(); policy.setFileNamePattern(getFileNamePattern()); if (getHistorySize() > 0) { policy.setMinIndex(1); policy.setMaxIndex(getHistorySize()); } policy.setContext(context); return policy; }
private static OutputStreamAppender<ILoggingEvent> configureFileLogging(File logFile, LoggerContext loggerContext) { RollingFileAppender<ILoggingEvent> rollingFileAppender = new RollingFileAppender<ILoggingEvent>(); rollingFileAppender.setFile(logFile.getAbsolutePath()); rollingFileAppender.setName("com.documents4j.logger.client.file"); rollingFileAppender.setContext(loggerContext); FixedWindowRollingPolicy fixedWindowRollingPolicy = new FixedWindowRollingPolicy(); fixedWindowRollingPolicy.setFileNamePattern(logFile.getAbsolutePath() + ".%i.gz"); fixedWindowRollingPolicy.setMaxIndex(LogDescription.MAXIMUM_LOG_HISTORY_INDEX); fixedWindowRollingPolicy.setContext(loggerContext); fixedWindowRollingPolicy.setParent(rollingFileAppender); SizeBasedTriggeringPolicy<ILoggingEvent> sizeBasedTriggeringPolicy = new SizeBasedTriggeringPolicy<ILoggingEvent>(); sizeBasedTriggeringPolicy.setMaxFileSize(LogDescription.MAXIMUM_LOG_FILE_SIZE); sizeBasedTriggeringPolicy.setContext(loggerContext); rollingFileAppender.setRollingPolicy(fixedWindowRollingPolicy); rollingFileAppender.setTriggeringPolicy(sizeBasedTriggeringPolicy); sizeBasedTriggeringPolicy.start(); fixedWindowRollingPolicy.start(); System.out.println("Logging: The log is written to " + logFile); return rollingFileAppender; }
@Override public FileAppender createAppender(String appenderName) { RollingFileAppender appender = new RollingFileAppender(); appender.setContext(context); appender.setName(appenderName); String filePath = new File(logsDir, filenamePrefix + ".log").getAbsolutePath(); appender.setFile(filePath); SizeBasedTriggeringPolicy trigger = new SizeBasedTriggeringPolicy(size); trigger.setContext(context); trigger.start(); appender.setTriggeringPolicy(trigger); FixedWindowRollingPolicy rollingPolicy = new FixedWindowRollingPolicy(); rollingPolicy.setContext(context); rollingPolicy.setFileNamePattern(StringUtils.replace(filePath, filenamePrefix + ".log", filenamePrefix + ".%i.log")); rollingPolicy.setMinIndex(1); rollingPolicy.setMaxIndex(maxFiles); rollingPolicy.setParent(appender); rollingPolicy.start(); appender.setRollingPolicy(rollingPolicy); return appender; } }
private static OutputStreamAppender<ILoggingEvent> configureFileLogging(File logFile, LoggerContext loggerContext) { RollingFileAppender<ILoggingEvent> rollingFileAppender = new RollingFileAppender<ILoggingEvent>(); rollingFileAppender.setFile(logFile.getAbsolutePath()); rollingFileAppender.setName("com.documents4j.logger.server.file"); rollingFileAppender.setContext(loggerContext); FixedWindowRollingPolicy fixedWindowRollingPolicy = new FixedWindowRollingPolicy(); fixedWindowRollingPolicy.setFileNamePattern(logFile.getAbsolutePath() + ".%i.gz"); fixedWindowRollingPolicy.setMaxIndex(LogDescription.MAXIMUM_LOG_HISTORY_INDEX); fixedWindowRollingPolicy.setContext(loggerContext); fixedWindowRollingPolicy.setParent(rollingFileAppender); SizeBasedTriggeringPolicy<ILoggingEvent> sizeBasedTriggeringPolicy = new SizeBasedTriggeringPolicy<ILoggingEvent>(); sizeBasedTriggeringPolicy.setMaxFileSize(LogDescription.MAXIMUM_LOG_FILE_SIZE); sizeBasedTriggeringPolicy.setContext(loggerContext); rollingFileAppender.setRollingPolicy(fixedWindowRollingPolicy); rollingFileAppender.setTriggeringPolicy(sizeBasedTriggeringPolicy); sizeBasedTriggeringPolicy.start(); fixedWindowRollingPolicy.start(); System.out.println("Logging: The log is written to " + logFile); return rollingFileAppender; }
/** * Test whether FixedWindowRollingPolicy throws an exception when the * ActiveFileName is not set. */ @Test(expected = IllegalStateException.class) public void activeFileNameNotSet() { sizeBasedTriggeringPolicy.setMaxFileSize(new FileSize(100)); sizeBasedTriggeringPolicy.start(); fwrp.setFileNamePattern(CoreTestConstants.OUTPUT_DIR_PREFIX + "sizeBased-test1.%i"); fwrp.start(); // The absence of activeFileName option should cause an exception. }
rolling.setMaxIndex(1); rolling.setFileNamePattern(getFileWithPattern("%i"));
@Test public void stopFixedWindowRollingPolicy() { rfa.setContext(context); rfa.setFile(CoreTestConstants.OUTPUT_DIR_PREFIX + "toto-.log"); FixedWindowRollingPolicy fwRollingPolicy = new FixedWindowRollingPolicy(); fwRollingPolicy.setContext(context); fwRollingPolicy.setFileNamePattern(CoreTestConstants.OUTPUT_DIR_PREFIX + "toto-%i.log.zip"); fwRollingPolicy.setParent(rfa); fwRollingPolicy.start(); SizeBasedTriggeringPolicy<Object> sbTriggeringPolicy = new SizeBasedTriggeringPolicy<Object>(); sbTriggeringPolicy.setContext(context); sbTriggeringPolicy.start(); rfa.setRollingPolicy(fwRollingPolicy); rfa.setTriggeringPolicy(sbTriggeringPolicy); rfa.start(); StatusPrinter.print(context); assertTrue(fwRollingPolicy.isStarted()); assertTrue(sbTriggeringPolicy.isStarted()); assertTrue(rfa.isStarted()); rfa.stop(); assertFalse(rfa.isStarted()); assertFalse(fwRollingPolicy.isStarted()); assertFalse(sbTriggeringPolicy.isStarted()); }
fwRollingPolicy.setFileNamePattern(logFilePath + "-%i.log.zip"); fwRollingPolicy.setParent(rfAppender); fwRollingPolicy.start();
void generic(String testName, String fileName, String filenamePattern, List<String> expectedFilenameList) throws InterruptedException, IOException { rfa.setName("ROLLING"); initRFA(randomOutputDir + fileName); sizeBasedTriggeringPolicy.setMaxFileSize(new FileSize(100)); fwrp.setMinIndex(0); fwrp.setFileNamePattern(randomOutputDir + filenamePattern); rfa.triggeringPolicy = sizeBasedTriggeringPolicy; rfa.rollingPolicy = fwrp; fwrp.start(); sizeBasedTriggeringPolicy.start(); rfa.start(); int runLength = 40; String prefix = "hello"; for (int i = 0; i < runLength; i++){ Thread.sleep(10); rfa.doAppend(prefix + i); } rfa.stop(); existenceCheck(expectedFilenameList); reverseSortedContentCheck(randomOutputDir, runLength, prefix); }
rolling.setContext(LogbackLoggerContextUtil.getLoggerContext()); rolling.setParent(appender); rolling.setFileNamePattern(LoggerHelper.getLogFile(productName, file) + ".%i"); rolling.setParent(appender); if (maxBackupIndex >= 0) {
rolling.setContext(LogbackLoggerContextUtil.getLoggerContext()); rolling.setParent(appender); rolling.setFileNamePattern(LoggerHelper.getLogFile(productName, file) + ".%i"); rolling.setParent(appender); if (maxBackupIndex >= 0) {
public void setUpSizeBasedTriggeringPolicy(RollingFileAppender<Object> rfa) { SizeBasedTriggeringPolicy<Object> zbtp = new SizeBasedTriggeringPolicy<Object>(); zbtp.setContext(context); zbtp.setMaxFileSize(FileSize.valueOf("100KB")); zbtp.start(); rfa.setTriggeringPolicy(zbtp); FixedWindowRollingPolicy fwrp = new FixedWindowRollingPolicy(); fwrp.setContext(context); fwrp.setFileNamePattern(outputDirStr + "test-%i.log"); fwrp.setMaxIndex(20); fwrp.setMinIndex(0); fwrp.setParent(rfa); fwrp.start(); rfa.setRollingPolicy(fwrp); rfa.start(); }