Class LoggingAuditManager

  • All Implemented Interfaces:
    org.apache.druid.audit.AuditManager

    public class LoggingAuditManager
    extends Object
    implements org.apache.druid.audit.AuditManager
    Audit manager that logs audited events at the level specified in LoggingAuditManagerConfig.
    • Method Detail

      • doAudit

        public void doAudit​(org.apache.druid.audit.AuditEntry entry)
        Specified by:
        doAudit in interface org.apache.druid.audit.AuditManager
      • fetchAuditHistory

        public List<org.apache.druid.audit.AuditEntry> fetchAuditHistory​(String key,
                                                                         String type,
                                                                         org.joda.time.Interval interval)
        Specified by:
        fetchAuditHistory in interface org.apache.druid.audit.AuditManager
      • fetchAuditHistory

        public List<org.apache.druid.audit.AuditEntry> fetchAuditHistory​(String type,
                                                                         org.joda.time.Interval interval)
        Specified by:
        fetchAuditHistory in interface org.apache.druid.audit.AuditManager
      • fetchAuditHistory

        public List<org.apache.druid.audit.AuditEntry> fetchAuditHistory​(String key,
                                                                         String type,
                                                                         int limit)
        Specified by:
        fetchAuditHistory in interface org.apache.druid.audit.AuditManager
      • fetchAuditHistory

        public List<org.apache.druid.audit.AuditEntry> fetchAuditHistory​(String type,
                                                                         int limit)
        Specified by:
        fetchAuditHistory in interface org.apache.druid.audit.AuditManager
      • removeAuditLogsOlderThan

        public int removeAuditLogsOlderThan​(long timestamp)
        Specified by:
        removeAuditLogsOlderThan in interface org.apache.druid.audit.AuditManager