Package org.apache.druid.server.audit
Class LoggingAuditManager
java.lang.Object
org.apache.druid.server.audit.LoggingAuditManager
- All Implemented Interfaces:
AuditManager
Audit manager that logs audited events at the level specified in
LoggingAuditManagerConfig.-
Field Summary
Fields inherited from interface org.apache.druid.audit.AuditManager
X_DRUID_AUTHOR, X_DRUID_COMMENT -
Constructor Summary
ConstructorsConstructorDescriptionLoggingAuditManager(AuditManagerConfig config, AuditSerdeHelper serdeHelper) -
Method Summary
Modifier and TypeMethodDescriptionvoiddoAudit(AuditEntry entry) fetchAuditHistory(String type, int limit) fetchAuditHistory(String key, String type, int limit) fetchAuditHistory(String key, String type, org.joda.time.Interval interval) fetchAuditHistory(String type, org.joda.time.Interval interval) intremoveAuditLogsOlderThan(long timestamp) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.druid.audit.AuditManager
doAudit
-
Constructor Details
-
LoggingAuditManager
-
-
Method Details
-
doAudit
- Specified by:
doAuditin interfaceAuditManager
-
fetchAuditHistory
- Specified by:
fetchAuditHistoryin interfaceAuditManager
-
fetchAuditHistory
- Specified by:
fetchAuditHistoryin interfaceAuditManager
-
fetchAuditHistory
- Specified by:
fetchAuditHistoryin interfaceAuditManager
-
fetchAuditHistory
- Specified by:
fetchAuditHistoryin interfaceAuditManager
-
removeAuditLogsOlderThan
public int removeAuditLogsOlderThan(long timestamp) - Specified by:
removeAuditLogsOlderThanin interfaceAuditManager
-