/** * Do rollover with no renaming. */ @Override public RolloverDescription rollover(RollingFileManager manager) throws SecurityException { Action shiftToNextActiveFile = new AbstractAction() { @Override public boolean execute() throws IOException { return true; } }; return new RolloverDescriptionImpl("ignored", false, shiftToNextActiveFile, null); }
new FileRenameAction(new File(currentFileName), new File(renameTo), false); return new RolloverDescriptionImpl(currentFileName, false, renameAction, compressAction);
lastFileName = getCurrentFileName(); String fileToUse = activeFileName != null? activeFileName: currentActiveFile != null?currentActiveFile:lastFileName; return new RolloverDescriptionImpl(fileToUse, append, null, null); return new RolloverDescriptionImpl(nextActiveFile, false, null, null);
return new RolloverDescriptionImpl(currentFileName, false, null, null); return new RolloverDescriptionImpl(currentFileName, false, renameAction, asyncAction);
return new RolloverDescriptionImpl(sourceName, false, null, asyncAction);