Package io.jenkins.plugins.auditlogger
package io.jenkins.plugins.auditlogger
-
ClassDescriptionComprehensive validator for anomaly alerts, email addresses, and webhook URLs.Lightweight anomaly detection for dashboard alerts.Rule-based alert engine with throttling.Job lifecycle listener: created, deleted, updated, renamed, copied, moved.Immutable-after-construction audit log entry capturing Jenkins events with full context.Gson serializer for AuditLogEntry — includes all audit-compliance fields.Global configuration for Jenkins Audit Logger plugin.Management link: web UI, paged JSON API, and exports with display-timezone support.Main plugin lifecycle class.Multi-index for fast audit log queries.REST API endpoint for audit logs at /auditflow/api.Production-grade audit log storage.Analytics and metrics engine for audit logs.Registers a ServletRequestListener to capture HTTP requests in ThreadLocal.Build lifecycle event listener.Configuration change listener: tracks saves to jobs, users, system settings, and credentials.Audits Groovy execution from Jenkins' core ScriptListener callback.Authentication event listener (login, logout, failed login).HTTP session lifecycle listener.Registers AuditSessionListener with the servlet context.Batch write buffer for optimized disk I/O.Compliance report generator for audit standards (SOX, PCI-DSS, GDPR).Data privacy masking layer.Periodic log retention cleanup.Thread-local holder for the current HTTP request, plus a cross-request pending-auth-entry map for deferred User-Agent enrichment.Route-aware URL matching for security-critical Jenkins operations.Manages startup phase detection to suppress spurious audit logs during Jenkins initialization.