Class SpringBootTriggeringPolicy
java.lang.Object
org.springframework.boot.logging.log4j2.SpringBootTriggeringPolicy
- All Implemented Interfaces:
org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy
@Plugin(name="SpringBootTriggeringPolicy",
category="Core",
elementType="TriggeringPolicy",
deferChildren=true,
printObject=true)
public abstract class SpringBootTriggeringPolicy
extends Object
implements org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy
Factory for creating a standard Log4j2
TriggeringPolicy based on configuration
attributes. The supported strategies are size, time,
size-and-time, and cron.- Since:
- 4.1.0
- Author:
- HoJoo Moon, Stephane Nicoll
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBuilder for creating aTriggeringPolicy. -
Method Summary
Modifier and TypeMethodDescriptionvoidinitialize(org.apache.logging.log4j.core.appender.rolling.RollingFileManager manager) booleanisTriggeringEvent(org.apache.logging.log4j.core.LogEvent logEvent)
-
Method Details
-
initialize
public void initialize(org.apache.logging.log4j.core.appender.rolling.RollingFileManager manager) - Specified by:
initializein interfaceorg.apache.logging.log4j.core.appender.rolling.TriggeringPolicy
-
isTriggeringEvent
public boolean isTriggeringEvent(org.apache.logging.log4j.core.LogEvent logEvent) - Specified by:
isTriggeringEventin interfaceorg.apache.logging.log4j.core.appender.rolling.TriggeringPolicy
-
newBuilder
@PluginBuilderFactory public static SpringBootTriggeringPolicy.SpringBootTriggeringPolicyBuilder newBuilder()
-