public interface AuditlogService
AuditableEvents
. Standard events have their type identifiers defined as constants
in the AuditlogTypeIds
class.
The invocations on this interface may be done in performance sensitive places so the implementation should not do anything too heavy.
Modifier and Type | Method and Description |
---|---|
EventBuilder<?> |
eventBuilder(String typeId)
Returns an instance of the
EventBuilder interface. |
void |
log(AuditableEvent auditableEvent)
Logs given event.
|
void |
log(String eventTypeId,
Level level,
String message)
Creates and logs a simple parameterless message at the given level.
|
void |
log(String eventTypeId,
Level level,
String message,
Throwable thrown)
Creates and logs a simple parameterless message with an associated throwable at the given level.
|
void log(AuditableEvent auditableEvent)
auditableEvent
- the event to be logged.void log(String eventTypeId, Level level, String message)
level
- the log leveleventTypeId
- unique identifier of the event typemessage
- the message to logvoid log(String eventTypeId, Level level, String message, Throwable thrown)
message
- the message to logeventTypeId
- unique identifier of the event typethrown
- the Throwable associated to the messageEventBuilder<?> eventBuilder(String typeId)
EventBuilder
interface. It can be performance optimized (e.g. when Event Audit logging
is disabled). The EventBuilder
allows creating auditable events
by using simple fluent
API.typeId
- Unique identifier for given type of auditable event.EventBuilder
instanceCopyright © 2023 Hazelcast, Inc.. All rights reserved.