Class DefaultLogBuilder
- java.lang.Object
-
- org.apache.logging.log4j.internal.DefaultLogBuilder
-
- All Implemented Interfaces:
Serializable
,LogBuilder
public class DefaultLogBuilder extends Object implements LogBuilder, Serializable
Collects data for a log event and then logs it. This class should be considered private.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface org.apache.logging.log4j.LogBuilder
NOOP
-
-
Constructor Summary
Constructors Constructor Description DefaultLogBuilder(Logger logger)
DefaultLogBuilder(Logger logger, Level level)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isInUse()
void
log(CharSequence message)
void
log(Object message)
void
log(String message)
void
log(String message, Object... params)
void
log(String message, Supplier<?>... params)
void
log(Message message)
void
log(Supplier<Message> messageSupplier)
LogBuilder
reset(Level level)
This method should be considered internal.LogBuilder
withLocation()
LogBuilder
withLocation(StackTraceElement location)
LogBuilder
withMarker(Marker marker)
LogBuilder
withThrowable(Throwable throwable)
-
-
-
Method Detail
-
reset
public LogBuilder reset(Level level)
This method should be considered internal. It is used to reset the LogBuilder for a new log message.- Parameters:
level
- The logging level for this event.- Returns:
- This LogBuilder instance.
-
withMarker
public LogBuilder withMarker(Marker marker)
- Specified by:
withMarker
in interfaceLogBuilder
-
withThrowable
public LogBuilder withThrowable(Throwable throwable)
- Specified by:
withThrowable
in interfaceLogBuilder
-
withLocation
public LogBuilder withLocation()
- Specified by:
withLocation
in interfaceLogBuilder
-
withLocation
public LogBuilder withLocation(StackTraceElement location)
- Specified by:
withLocation
in interfaceLogBuilder
-
isInUse
public boolean isInUse()
-
log
public void log(Message message)
- Specified by:
log
in interfaceLogBuilder
-
log
public void log(CharSequence message)
- Specified by:
log
in interfaceLogBuilder
-
log
public void log(String message)
- Specified by:
log
in interfaceLogBuilder
-
log
public void log(String message, Object... params)
- Specified by:
log
in interfaceLogBuilder
-
log
public void log(String message, Supplier<?>... params)
- Specified by:
log
in interfaceLogBuilder
-
log
public void log(Supplier<Message> messageSupplier)
- Specified by:
log
in interfaceLogBuilder
-
log
public void log(Object message)
- Specified by:
log
in interfaceLogBuilder
-
-