Class StartupPhaseManager

java.lang.Object
io.jenkins.plugins.auditlogger.StartupPhaseManager

public class StartupPhaseManager extends Object
Manages startup phase detection to suppress spurious audit logs during Jenkins initialization. When Jenkins starts, all job configs are loaded and auto-saved, triggering SaveableListener callbacks. This creates thousands of false "audit events" that aren't user-initiated. This manager suppresses config-related logs during a configurable grace period.
  • Constructor Details

    • StartupPhaseManager

      public StartupPhaseManager()
  • Method Details

    • initStartupTracking

      public static void initStartupTracking()
    • isInStartupGracePeriod

      public static boolean isInStartupGracePeriod()
    • wasRecentlyLogged

      public static boolean wasRecentlyLogged(String target)
    • markAsLogged

      public static void markAsLogged(String target)
    • setGracePeriodSeconds

      public static void setGracePeriodSeconds(int seconds)