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.Null
Nested 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 int
static final int
Fields inherited from interface com.illumon.intradaylogger.IntradayLogger
DEFAULT_INTRADAY_LOGGER_FLAGS
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
event
(AuditEvent event) Log the givenAuditEvent
.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.void
log
(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 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.Methods inherited from interface io.deephaven.enterprise.auth.audit.AuditEventLogger
event
Methods inherited from interface com.illumon.intradaylogger.IntradayLogger
close, getLogFormat, getWriterThread, init, init, init, init, isClosed, setOverflowThrottle, shutdown, tryWrite, usingDynamicPartitioning, waitDone, waitDone
-
Field Details
-
MAX_AEL_ENTRY_SIZE
static final int MAX_AEL_ENTRY_SIZE -
MAX_EVENT_LEN
static final int MAX_EVENT_LEN- See Also:
-
-
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:AuditEventLogger
Log the givenAuditEvent
.- Specified by:
event
in interfaceAuditEventLogger
-
event(AuditEvent)