Package com.illumon.iris.db.util
Interface AuditEventLogFormat1Interface
- All Superinterfaces:
AuditEventLogger,com.illumon.intradaylogger.IntradayLogger
- All Known Implementing Classes:
AuditEventLogFormat3Logger
public interface AuditEventLogFormat1Interface
extends com.illumon.intradaylogger.IntradayLogger, AuditEventLogger
Interface for AuditEventLogFormat1Logger, implements
AuditEventLogger-
Nested Class Summary
Nested classes/interfaces inherited from interface io.deephaven.enterprise.auth.audit.AuditEventLogger
AuditEventLogger.NullNested classes/interfaces inherited from interface com.illumon.intradaylogger.IntradayLogger
com.illumon.intradaylogger.IntradayLogger.TableWriterFactory, com.illumon.intradaylogger.IntradayLogger.TableWriterFactoryImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intFields inherited from interface com.illumon.intradaylogger.IntradayLogger
DEFAULT_INTRADAY_LOGGER_FLAGS -
Method Summary
Modifier and TypeMethodDescriptiondefault voidevent(AuditEvent event) Log the givenAuditEvent.default voidlog(long timestamp, String clientHost, int clientPort, String clientUuid, String serverHost, int serverPort, String process, String processInfoId, UserContext userContext, String processUser, String namespace, String table, int id, String event, String details) Deprecated.voidlog(Row.Flags flags, long timestamp, String clientHost, int clientPort, String clientUuid, String serverHost, int serverPort, String process, String processInfoId, UserContext userContext, String processUser, String namespace, String table, int id, String event, String details) default voidsafeLog(Row.Flags flags, long timestamp, String clientHost, int clientPort, String clientUuid, String serverHost, int serverPort, String process, String processInfoId, UserContext userContext, String processUser, String namespace, String table, int id, String event, String details) Safely log an AEL entry, splitting it if it's too long to write to a binary log.Methods inherited from interface io.deephaven.enterprise.auth.audit.AuditEventLogger
eventMethods inherited from interface com.illumon.intradaylogger.IntradayLogger
close, getLogFormat, getWriterThread, init, init, init, init, isClosed, setOverflowThrottle, shutdown, tryWrite, usingDynamicPartitioning, waitDone, waitDone
-
Field Details
-
MAX_EVENT_LEN
static final int MAX_EVENT_LEN- See Also:
-
MAX_AEL_ENTRY_SIZE
static final int MAX_AEL_ENTRY_SIZE
-
-
Method Details
-
log
-
log
@Deprecated default void log(long timestamp, String clientHost, int clientPort, String clientUuid, String serverHost, int serverPort, String process, String processInfoId, UserContext userContext, String processUser, String namespace, String table, int id, String event, String details) Deprecated.Preferevent(AuditEvent) -
safeLog
default void safeLog(Row.Flags flags, long timestamp, String clientHost, int clientPort, String clientUuid, String serverHost, int serverPort, String process, String processInfoId, UserContext userContext, String processUser, String namespace, String table, int id, String event, String details) Safely log an AEL entry, splitting it if it's too long to write to a binary log. For internal use only,event(AuditEvent)should be used instead. -
event
Description copied from interface:AuditEventLoggerLog the givenAuditEvent.- Specified by:
eventin interfaceAuditEventLogger
-
event(AuditEvent)