@Plugin(name="SlidingFilenameRolloverStrategy", category="Core", printObject=true) public class SlidingFilenameRolloverStrategy extends Object implements org.apache.logging.log4j.core.appender.rolling.RolloverStrategy, org.apache.logging.log4j.core.appender.rolling.DirectFileRolloverStrategy
Constructor and Description |
---|
SlidingFilenameRolloverStrategy() |
Modifier and Type | Method and Description |
---|---|
void |
clearCurrentFileName() |
static SlidingFilenameRolloverStrategy |
createStrategy(org.apache.logging.log4j.core.config.Configuration config) |
String |
getCurrentFileName(org.apache.logging.log4j.core.appender.rolling.RollingFileManager rollingFileManager)
Get the new log file name.
|
org.apache.logging.log4j.core.appender.rolling.RolloverDescription |
rollover(org.apache.logging.log4j.core.appender.rolling.RollingFileManager manager)
Do rollover with no renaming.
|
@PluginFactory public static SlidingFilenameRolloverStrategy createStrategy(@PluginConfiguration org.apache.logging.log4j.core.config.Configuration config)
public org.apache.logging.log4j.core.appender.rolling.RolloverDescription rollover(org.apache.logging.log4j.core.appender.rolling.RollingFileManager manager) throws SecurityException
rollover
in interface org.apache.logging.log4j.core.appender.rolling.RolloverStrategy
SecurityException
public String getCurrentFileName(org.apache.logging.log4j.core.appender.rolling.RollingFileManager rollingFileManager)
getCurrentFileName
in interface org.apache.logging.log4j.core.appender.rolling.DirectFileRolloverStrategy
public void clearCurrentFileName()
clearCurrentFileName
in interface org.apache.logging.log4j.core.appender.rolling.DirectFileRolloverStrategy
Copyright © 2022 The Apache Software Foundation. All rights reserved.