protected TriggeringPolicy buildTriggeringPolicy() { SizeBasedTriggeringPolicy triggeringPolicy = new SizeBasedTriggeringPolicy(); triggeringPolicy.setContext(loggerContext); triggeringPolicy.setMaxFileSize(FileSize.valueOf(maxLogFileSize)); triggeringPolicy.start(); return triggeringPolicy; }
@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; } }
public SizeBasedTriggeringPolicy(final String maxFileSize) { setMaxFileSize(maxFileSize); }
triggeringPolicy.setMaxFileSize(config.getTriggerMaxFileSize()); triggeringPolicy.start();
triggeringPolicy.setMaxFileSize("5MB"); triggeringPolicy.start();
triggeringPolicy.setMaxFileSize(new FileSize(maxFileSize.toBytes())); triggeringPolicy.setContext(context); triggeringPolicy.start();
public SizeBasedTriggeringPolicy(final String maxFileSize) { setMaxFileSize(maxFileSize); }
public SizeBasedTriggeringPolicy(final String maxFileSize) { setMaxFileSize(maxFileSize); }
public SizeBasedTriggeringPolicy(final String maxFileSize) { setMaxFileSize(maxFileSize); }
public SizeBasedTriggeringPolicy(final String maxFileSize) { setMaxFileSize(maxFileSize); }
@Override public TriggeringPolicy<ILoggingEvent> createTriggeringPolicy(LoggerContext context) { SizeBasedTriggeringPolicy<ILoggingEvent> policy = new SizeBasedTriggeringPolicy<ILoggingEvent>(); if (fileSize != null && fileSize.length() > 0) { policy.setMaxFileSize(fileSize); } policy.setContext(context); return policy; }
@Bean public SizeBasedTriggeringPolicy<ILoggingEvent> sizeBasedTriggeringPolicy(LoggerContext loggerContext) { SizeBasedTriggeringPolicy<ILoggingEvent> sizeBasedTriggeringPolicy = new SizeBasedTriggeringPolicy<>(); sizeBasedTriggeringPolicy.setContext(loggerContext); sizeBasedTriggeringPolicy.setMaxFileSize(FileSize.valueOf("10MB")); return sizeBasedTriggeringPolicy; }
protected TriggeringPolicy buildTriggeringPolicy() { SizeBasedTriggeringPolicy triggeringPolicy = new SizeBasedTriggeringPolicy(); triggeringPolicy.setContext(loggerContext); triggeringPolicy.setMaxFileSize(FileSize.valueOf(maxLogFileSize)); triggeringPolicy.start(); return triggeringPolicy; }
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; }
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. }
trigger.setMaxFileSize(getMaxFileSize()); trigger.setContext(context);
triggeringPolicy.setMaxFileSize(FileSize.valueOf("5 mb")); triggeringPolicy.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); }
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(); }