public class DefaultLoggingEventBuilder extends Object implements LoggingEventBuilder, CallerBoundaryAware
Modifier and Type | Field and Description |
---|---|
protected Logger |
logger |
protected DefaultLoggingEvent |
loggingEvent |
Constructor and Description |
---|
DefaultLoggingEventBuilder(Logger logger,
Level level) |
Modifier and Type | Method and Description |
---|---|
LoggingEventBuilder |
addArgument(Object p) |
LoggingEventBuilder |
addArgument(Supplier<?> objectSupplier) |
LoggingEventBuilder |
addKeyValue(String key,
Object value) |
LoggingEventBuilder |
addKeyValue(String key,
Supplier<Object> value) |
LoggingEventBuilder |
addMarker(Marker marker)
Add a marker to the current logging event being built.
|
protected void |
log(LoggingEvent aLoggingEvent) |
void |
log(String message) |
void |
log(String message,
Object... args) |
void |
log(String message,
Object arg) |
void |
log(String message,
Object arg0,
Object arg1) |
void |
log(Supplier<String> messageSupplier) |
void |
setCallerBoundary(String fqcn)
Add a fqcn (fully qualified class name) to this event, presumed to be the caller boundary.
|
LoggingEventBuilder |
setCause(Throwable t) |
protected DefaultLoggingEvent loggingEvent
public DefaultLoggingEventBuilder(Logger logger, Level level)
public LoggingEventBuilder addMarker(Marker marker)
addMarker
in interface LoggingEventBuilder
marker
- the marker to addpublic LoggingEventBuilder setCause(Throwable t)
setCause
in interface LoggingEventBuilder
public LoggingEventBuilder addArgument(Object p)
addArgument
in interface LoggingEventBuilder
public LoggingEventBuilder addArgument(Supplier<?> objectSupplier)
addArgument
in interface LoggingEventBuilder
public void setCallerBoundary(String fqcn)
CallerBoundaryAware
setCallerBoundary
in interface CallerBoundaryAware
public void log(String message)
log
in interface LoggingEventBuilder
public void log(String message, Object arg)
log
in interface LoggingEventBuilder
public void log(String message, Object arg0, Object arg1)
log
in interface LoggingEventBuilder
public void log(String message, Object... args)
log
in interface LoggingEventBuilder
public void log(Supplier<String> messageSupplier)
log
in interface LoggingEventBuilder
protected void log(LoggingEvent aLoggingEvent)
public LoggingEventBuilder addKeyValue(String key, Object value)
addKeyValue
in interface LoggingEventBuilder
public LoggingEventBuilder addKeyValue(String key, Supplier<Object> value)
addKeyValue
in interface LoggingEventBuilder
Copyright © 2005–2022 QOS.ch. All rights reserved.