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
  • Method Details

    • initialize

      public void initialize(org.apache.logging.log4j.core.appender.rolling.RollingFileManager manager)
      Specified by:
      initialize in interface org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy
    • isTriggeringEvent

      public boolean isTriggeringEvent(org.apache.logging.log4j.core.LogEvent logEvent)
      Specified by:
      isTriggeringEvent in interface org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy
    • newBuilder

      @PluginBuilderFactory public static SpringBootTriggeringPolicy.SpringBootTriggeringPolicyBuilder newBuilder()