setMaxFileSize(fnatp, size); fnatp.setTimeBasedRollingPolicy(rolling); rolling.setTimeBasedFileNamingAndTriggeringPolicy(fnatp);
setMaxFileSize(fnatp, size); fnatp.setTimeBasedRollingPolicy(rolling); rolling.setTimeBasedFileNamingAndTriggeringPolicy(fnatp);
private RollingPolicy rollingPolicy(final CharSequence baseName, final Context context) { final TimeBasedRollingPolicy<ILoggingEvent> rollingPolicy = new TimeBasedRollingPolicy<>(); rollingPolicy.setContext(context); rollingPolicy.setFileNamePattern(filePath(baseName, "%d{yyyy-MM-dd}.%i.log")); rollingPolicy.setTimeBasedFileNamingAndTriggeringPolicy(sizedBasedNaming(context)); rollingPolicy.setMaxHistory(maxHistory); return rollingPolicy; }
protected RollingPolicy initRollingPolicy(String fileName, int maxBackupFiles, FileSize maxFileSize) { SizeAndTimeBasedFNATP sizeTimeBasedPolicy = new SizeAndTimeBasedFNATP(); // the max file size before rolling to a new file sizeTimeBasedPolicy.setMaxFileSize(maxFileSize); sizeTimeBasedPolicy.setContext(loggerContext); TimeBasedRollingPolicy policy = new TimeBasedRollingPolicy(); // set the filename pattern policy.setFileNamePattern(fileName); // the maximum number of backup files to keep around policy.setMaxHistory(maxBackupFiles); policy.setTimeBasedFileNamingAndTriggeringPolicy(sizeTimeBasedPolicy); policy.setContext(loggerContext); return policy; }
/** Create and return synchronous the rolling file appender. * @param context the context of logger. */ private RollingFileAppender<ILoggingEvent> getRollingFileAppender(LoggerContext context) throws InitializationException { if (archivedLogFilenamePattern == null || archivedLogFilenamePattern.trim().isEmpty()) { throw new InitializationException("Configuration property logging.appenders.archivedLogFilenamePattern cannot be null."); } RollingFileAppender<ILoggingEvent> appender = new RollingFileAppender<ILoggingEvent>(); appender.setFile(currentLogFilename); appender.setAppend(true); TimeBasedFileNamingAndTriggeringPolicy<ILoggingEvent> triggerPolicy = new DefaultTimeBasedFileNamingAndTriggeringPolicy<ILoggingEvent>(); triggerPolicy.setContext(context); TimeBasedRollingPolicy<ILoggingEvent> rollPolicy = new TimeBasedRollingPolicy<ILoggingEvent>(); rollPolicy.setContext(context); rollPolicy.setParent(appender); rollPolicy.setFileNamePattern(archivedLogFilenamePattern); rollPolicy.setMaxHistory(archivedFileCount); rollPolicy.setTimeBasedFileNamingAndTriggeringPolicy(triggerPolicy); rollPolicy.start(); appender.setRollingPolicy(rollPolicy); return appender; }
/** Create and return synchronous the rolling file appender. * @param context the context of logger. */ private RollingFileAppender<ILoggingEvent> getRollingFileAppender(LoggerContext context) throws InitializationException { if (archivedLogFilenamePattern == null || archivedLogFilenamePattern.trim().isEmpty()) { throw new InitializationException("Configuration property logging.appenders.archivedLogFilenamePattern cannot be null."); } RollingFileAppender<ILoggingEvent> appender = new RollingFileAppender<ILoggingEvent>(); appender.setFile(currentLogFilename); appender.setAppend(true); TimeBasedFileNamingAndTriggeringPolicy<ILoggingEvent> triggerPolicy = new DefaultTimeBasedFileNamingAndTriggeringPolicy<ILoggingEvent>(); triggerPolicy.setContext(context); TimeBasedRollingPolicy<ILoggingEvent> rollPolicy = new TimeBasedRollingPolicy<ILoggingEvent>(); rollPolicy.setContext(context); rollPolicy.setParent(appender); rollPolicy.setFileNamePattern(archivedLogFilenamePattern); rollPolicy.setMaxHistory(archivedFileCount); rollPolicy.setTimeBasedFileNamingAndTriggeringPolicy(triggerPolicy); rollPolicy.start(); appender.setRollingPolicy(rollPolicy); return appender; }
@Before public void setUp() { rfa.setContext(context); tbrp.setContext(context); timeBasedFNATP.setContext(context); rfa.setRollingPolicy(tbrp); tbrp.setParent(rfa); tbrp.setTimeBasedFileNamingAndTriggeringPolicy(timeBasedFNATP); timeBasedFNATP.setTimeBasedRollingPolicy(tbrp); }
public RollingFileHandler(String filename, int maxHistory, long maxSizeInBytes) { setFormatter(new StaticFormatter()); ContextBase context = new ContextBase(); recoverTempFiles(filename); fileAppender = new RollingFileAppender<>(); TimeBasedRollingPolicy<String> rollingPolicy = new TimeBasedRollingPolicy<>(); SizeAndTimeBasedFNATP<String> triggeringPolicy = new SizeAndTimeBasedFNATP<>(); rollingPolicy.setContext(context); rollingPolicy.setFileNamePattern(filename + "-%d{yyyy-MM-dd}.%i.log.gz"); rollingPolicy.setMaxHistory(maxHistory); rollingPolicy.setTimeBasedFileNamingAndTriggeringPolicy(triggeringPolicy); rollingPolicy.setParent(fileAppender); rollingPolicy.start(); triggeringPolicy.setContext(context); triggeringPolicy.setTimeBasedRollingPolicy(rollingPolicy); triggeringPolicy.setMaxFileSize(Long.toString(maxSizeInBytes)); triggeringPolicy.start(); fileAppender.setContext(context); fileAppender.setFile(filename); fileAppender.setAppend(true); fileAppender.setEncoder(new StringEncoder()); fileAppender.setRollingPolicy(rollingPolicy); fileAppender.start(); }
setMaxFileSize(fnatp, size); fnatp.setTimeBasedRollingPolicy(rolling); rolling.setTimeBasedFileNamingAndTriggeringPolicy(fnatp);
private void initPolicies(RollingFileAppender<Object> rfa, TimeBasedRollingPolicy<Object> tbrp, String filenamePattern, int sizeThreshold, long givenTime) { sizeAndTimeBasedFNATP = new SizeAndTimeBasedFNATP<Object>(); tbrp.setContext(context); sizeAndTimeBasedFNATP.setMaxFileSize(new FileSize(sizeThreshold)); tbrp.setTimeBasedFileNamingAndTriggeringPolicy(sizeAndTimeBasedFNATP); tbrp.setFileNamePattern(filenamePattern); tbrp.setParent(rfa); tbrp.timeBasedFileNamingAndTriggeringPolicy.setCurrentTime(givenTime); rfa.setRollingPolicy(tbrp); tbrp.start(); rfa.start(); }
rollingPolicy.setFileNamePattern(filename + "-%d{yyyy-MM-dd}.%i.log.gz"); rollingPolicy.setMaxHistory(maxHistory); rollingPolicy.setTimeBasedFileNamingAndTriggeringPolicy(triggeringPolicy); rollingPolicy.setParent(fileAppender); rollingPolicy.start();
setMaxFileSize(fnatp, size); fnatp.setTimeBasedRollingPolicy(rolling); rolling.setTimeBasedFileNamingAndTriggeringPolicy(fnatp);
public RollingFileHandler(String filename, int maxHistory, long maxSizeInBytes) { setFormatter(new StaticFormatter()); ContextBase context = new ContextBase(); recoverTempFiles(filename); RollingFileAppender<String> fileAppender = new RollingFileAppender<>(); TimeBasedRollingPolicy<String> rollingPolicy = new TimeBasedRollingPolicy<>(); SizeAndTimeBasedFNATP<String> triggeringPolicy = new SizeAndTimeBasedFNATP<>(); rollingPolicy.setContext(context); rollingPolicy.setFileNamePattern(filename + "-%d{yyyy-MM-dd}.%i.log.gz"); rollingPolicy.setMaxHistory(maxHistory); rollingPolicy.setTimeBasedFileNamingAndTriggeringPolicy(triggeringPolicy); rollingPolicy.setParent(fileAppender); triggeringPolicy.setContext(context); triggeringPolicy.setTimeBasedRollingPolicy(rollingPolicy); triggeringPolicy.setMaxFileSize(new FileSize(maxSizeInBytes)); fileAppender.setContext(context); fileAppender.setFile(filename); fileAppender.setAppend(true); fileAppender.setBufferSize(BUFFER_SIZE_IN_BYTES); fileAppender.setEncoder(new StringEncoder()); fileAppender.setRollingPolicy(rollingPolicy); asyncAppender = new AsyncAppenderBase<>(); asyncAppender.setContext(context); asyncAppender.addAppender(fileAppender); rollingPolicy.start(); triggeringPolicy.start(); fileAppender.start(); asyncAppender.start(); }
rollingPolicy.setContext(context); rollingPolicy.setFileNamePattern(file.getArchivedLogFilenamePattern()); rollingPolicy.setTimeBasedFileNamingAndTriggeringPolicy( triggeringPolicy); triggeringPolicy.setTimeBasedRollingPolicy(rollingPolicy);
rollingPolicy.setTimeBasedFileNamingAndTriggeringPolicy(triggeringPolicy); rollingPolicy.setParent(fileAppender); rollingPolicy.setFileNamePattern(filename + "-%d{yyyy-MM-dd}.%i.log");
@Override public Appender<ILoggingEvent> buildAppender(Context context, String discriminatingValue) throws JoranException { RollingFileAppender<ILoggingEvent> appender = new RollingFileAppender<ILoggingEvent>(); appender.setName("ROLLING_APPENDER_" + discriminatingValue); appender.setContext(context); appender.setFile("/var/logs/active_" + discriminatingValue + ".log"); TimeBasedRollingPolicy<ILoggingEvent> policy = new TimeBasedRollingPolicy<ILoggingEvent>(); policy.setContext(context); policy.setMaxHistory(365); policy.setFileNamePattern(CoreTestConstants.OUTPUT_DIR_PREFIX + "/logback1127/" + discriminatingValue + "_%d{yyyy_MM_dd}_%i.log"); policy.setParent(appender); policy.setCleanHistoryOnStart(true); SizeAndTimeBasedFNATP<ILoggingEvent> innerpolicy = new SizeAndTimeBasedFNATP<ILoggingEvent>(); innerpolicy.setContext(context); innerpolicy.setMaxFileSize(FileSize.valueOf("5KB")); innerpolicy.setTimeBasedRollingPolicy(policy); policy.setTimeBasedFileNamingAndTriggeringPolicy(innerpolicy); policy.start(); appender.setRollingPolicy(policy); PatternLayoutEncoder pl = new PatternLayoutEncoder(); pl.setContext(context); pl.setPattern("%d{yyyy/MM/dd'T'HH:mm:ss} %-5level - %msg\n"); pl.start(); appender.setEncoder(pl); appender.start(); return appender; } });