Package io.jenkins.plugins.auditlogger
Class StartupPhaseManager
java.lang.Object
io.jenkins.plugins.auditlogger.StartupPhaseManager
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidstatic booleanstatic voidmarkAsLogged(String target) static voidsetGracePeriodSeconds(int seconds) static booleanwasRecentlyLogged(String target)
-
Constructor Details
-
StartupPhaseManager
public StartupPhaseManager()
-
-
Method Details
-
initStartupTracking
public static void initStartupTracking() -
isInStartupGracePeriod
public static boolean isInStartupGracePeriod() -
wasRecentlyLogged
-
markAsLogged
-
setGracePeriodSeconds
public static void setGracePeriodSeconds(int seconds)
-