Package org.apache.druid.server.audit
Class LoggingAuditManager
- java.lang.Object
-
- org.apache.druid.server.audit.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 inLoggingAuditManagerConfig.
-
-
Constructor Summary
Constructors Constructor Description LoggingAuditManager(AuditManagerConfig config, AuditSerdeHelper serdeHelper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddoAudit(org.apache.druid.audit.AuditEntry entry)List<org.apache.druid.audit.AuditEntry>fetchAuditHistory(String type, int limit)List<org.apache.druid.audit.AuditEntry>fetchAuditHistory(String key, String type, int limit)List<org.apache.druid.audit.AuditEntry>fetchAuditHistory(String key, String type, org.joda.time.Interval interval)List<org.apache.druid.audit.AuditEntry>fetchAuditHistory(String type, org.joda.time.Interval interval)intremoveAuditLogsOlderThan(long timestamp)
-
-
-
Constructor Detail
-
LoggingAuditManager
@Inject public LoggingAuditManager(AuditManagerConfig config, AuditSerdeHelper serdeHelper)
-
-
Method Detail
-
doAudit
public void doAudit(org.apache.druid.audit.AuditEntry entry)
- Specified by:
doAuditin interfaceorg.apache.druid.audit.AuditManager
-
fetchAuditHistory
public List<org.apache.druid.audit.AuditEntry> fetchAuditHistory(String key, String type, org.joda.time.Interval interval)
- Specified by:
fetchAuditHistoryin interfaceorg.apache.druid.audit.AuditManager
-
fetchAuditHistory
public List<org.apache.druid.audit.AuditEntry> fetchAuditHistory(String type, org.joda.time.Interval interval)
- Specified by:
fetchAuditHistoryin interfaceorg.apache.druid.audit.AuditManager
-
fetchAuditHistory
public List<org.apache.druid.audit.AuditEntry> fetchAuditHistory(String key, String type, int limit)
- Specified by:
fetchAuditHistoryin interfaceorg.apache.druid.audit.AuditManager
-
fetchAuditHistory
public List<org.apache.druid.audit.AuditEntry> fetchAuditHistory(String type, int limit)
- Specified by:
fetchAuditHistoryin interfaceorg.apache.druid.audit.AuditManager
-
removeAuditLogsOlderThan
public int removeAuditLogsOlderThan(long timestamp)
- Specified by:
removeAuditLogsOlderThanin interfaceorg.apache.druid.audit.AuditManager
-
-