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 LogBuilderpublic LogBuilder withThrowable(java.lang.Throwable throwable)
withThrowable in interface LogBuilderpublic LogBuilder withLocation()
withLocation in interface LogBuilderpublic LogBuilder withLocation(java.lang.StackTraceElement location)
withLocation in interface LogBuilderpublic boolean isInUse()
public void log(Message message)
log in interface LogBuilderpublic void log(java.lang.CharSequence message)
log in interface LogBuilderpublic void log(java.lang.String message)
log in interface LogBuilderpublic void log(java.lang.String message,
java.lang.Object... params)
log in interface LogBuilderpublic void log(java.lang.String message,
Supplier<?>... params)
log in interface LogBuilderpublic void log(Supplier<Message> messageSupplier)
log in interface LogBuilderpublic void log(java.lang.Object message)
log in interface LogBuilderprivate void logMessage(Message message)
private boolean isValid()