Package org.apache.cassandra.audit
Class FileAuditLogger
java.lang.Object
org.apache.cassandra.audit.FileAuditLogger
- All Implemented Interfaces:
IAuditLogger
Synchronous, file-based audit logger; just uses the standard logging mechansim.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidlog(AuditLogEntry auditLogEntry) Logs AuditLogEntry.voidstop()Stop and cleanup any resources of IAuditLogger implementations.
-
Field Details
-
logger
protected static final org.slf4j.Logger logger
-
-
Constructor Details
-
FileAuditLogger
-
-
Method Details
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin interfaceIAuditLogger
-
log
Description copied from interface:IAuditLoggerLogs AuditLogEntry. This method might be called afterIAuditLogger.stop(), hence implementations need to handle the race condition.- Specified by:
login interfaceIAuditLogger
-
stop
public void stop()Description copied from interface:IAuditLoggerStop and cleanup any resources of IAuditLogger implementations. Please note thatIAuditLogger.log(AuditLogEntry)might be called after being stopped.- Specified by:
stopin interfaceIAuditLogger
-