public class DefaultLogBuilder extends java.lang.Object implements LogBuilder, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
private static Message |
EMPTY_MESSAGE |
private static java.lang.String |
FQCN |
private boolean |
inUse |
private Level |
level |
private java.lang.StackTraceElement |
location |
private Logger |
logger |
private static Logger |
LOGGER |
private Marker |
marker |
private long |
threadId |
private java.lang.Throwable |
throwable |
NOOP
Constructor and Description |
---|
DefaultLogBuilder(Logger logger) |
DefaultLogBuilder(Logger logger,
Level level) |
Modifier and Type | Method and Description |
---|---|
boolean |
isInUse() |
private boolean |
isValid() |
void |
log(java.lang.CharSequence message) |
void |
log(Message message) |
void |
log(java.lang.Object message) |
void |
log(java.lang.String message) |
void |
log(java.lang.String message,
java.lang.Object... params) |
void |
log(java.lang.String message,
Supplier<?>... params) |
void |
log(Supplier<Message> messageSupplier) |
private void |
logMessage(Message message) |
LogBuilder |
reset(Level level)
This method should be considered internal.
|
LogBuilder |
withLocation() |
LogBuilder |
withLocation(java.lang.StackTraceElement location) |
LogBuilder |
withMarker(Marker marker) |
LogBuilder |
withThrowable(java.lang.Throwable throwable) |
private static Message EMPTY_MESSAGE
private static final java.lang.String FQCN
private static final Logger LOGGER
private final Logger logger
private Level level
private Marker marker
private java.lang.Throwable throwable
private java.lang.StackTraceElement location
private volatile boolean inUse
private long threadId
public DefaultLogBuilder(Logger logger)
public LogBuilder reset(Level level)
level
- The logging level for this event.public LogBuilder withMarker(Marker marker)
withMarker
in interface LogBuilder
public LogBuilder withThrowable(java.lang.Throwable throwable)
withThrowable
in interface LogBuilder
public LogBuilder withLocation()
withLocation
in interface LogBuilder
public LogBuilder withLocation(java.lang.StackTraceElement location)
withLocation
in interface LogBuilder
public boolean isInUse()
public void log(Message message)
log
in interface LogBuilder
public void log(java.lang.CharSequence message)
log
in interface LogBuilder
public void log(java.lang.String message)
log
in interface LogBuilder
public void log(java.lang.String message, java.lang.Object... params)
log
in interface LogBuilder
public void log(java.lang.String message, Supplier<?>... params)
log
in interface LogBuilder
public void log(Supplier<Message> messageSupplier)
log
in interface LogBuilder
public void log(java.lang.Object message)
log
in interface LogBuilder
private void logMessage(Message message)
private boolean isValid()