Class OnStartupTriggeringPolicy

    • Field Detail

      • JVM_START_TIME

        private static final long JVM_START_TIME
      • minSize

        private final long minSize
    • Constructor Detail

      • OnStartupTriggeringPolicy

        private OnStartupTriggeringPolicy​(long minSize)
    • Method Detail

      • initStartTime

        private static long initStartTime()
        Returns the result of ManagementFactory.getRuntimeMXBean().getStartTime(), or the current system time if JMX is not available.
      • initialize

        public void initialize​(RollingFileManager manager)
        Provide the RollingFileManager to the policy.
        Parameters:
        manager - The RollingFileManager.
      • isTriggeringEvent

        public boolean isTriggeringEvent​(LogEvent event)
        Determine if a rollover should be triggered.
        Parameters:
        event - A reference to the current event.
        Returns:
        true if the target file's timestamp is older than the JVM start time.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object