T - builder typepublic interface EventBuilder<T extends EventBuilder<T>>
AuditableEvent instances. The mandatory typeId is expected to be initiated by constructing the
builder.AuditlogService.eventBuilder(String)| Modifier and Type | Method and Description |
|---|---|
T |
addParameter(String key,
Object value)
Adds single event parameter to the parameters Map.
|
AuditableEvent |
build()
Builds the
AuditableEvent instance. |
T |
cause(Throwable throwable)
Sets error/exception which caused the event (if any).
|
T |
level(Level level)
Sets the event
Level. |
void |
log()
Builds the event and logs it to the service which provided this builder (if any).
|
T |
message(String message) |
T |
parameters(Map<String,Object> parameters) |
T |
timestamp(long timestamp)
If provided value greater than zero, then it sets the event timestamp explicitly.
|
T message(String message)
message - event message. May be nullT parameters(Map<String,Object> parameters)
parameters - event parameters. Must not be nullT addParameter(String key, Object value)
key - Must not be nullvalue - T level(Level level)
Level. The default value is Level.INFO.level - T cause(Throwable throwable)
throwable - T timestamp(long timestamp)
build() method.throwable - AuditableEvent build()
AuditableEvent instance. If the timestamp is not configured explicitly, then the call sets event
timestamp too.null event instance ready to be loggedvoid log()
AuditlogService.eventBuilder(String)Copyright © 2019 Hazelcast, Inc.. All rights reserved.