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 null
T parameters(Map<String,Object> parameters)
parameters
- event parameters. Must not be null
T addParameter(String key, Object value)
key
- Must not be null
value
- 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.