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 booleanisInUse()voidlog(CharSequence message)voidlog(Object message)voidlog(String message)voidlog(String message, Object... params)voidlog(String message, Supplier<?>... params)voidlog(Message message)voidlog(Supplier<Message> messageSupplier)LogBuilderreset(Level level)This method should be considered internal.LogBuilderwithLocation()LogBuilderwithLocation(StackTraceElement location)LogBuilderwithMarker(Marker marker)LogBuilderwithThrowable(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:
withMarkerin interfaceLogBuilder
-
withThrowable
public LogBuilder withThrowable(Throwable throwable)
- Specified by:
withThrowablein interfaceLogBuilder
-
withLocation
public LogBuilder withLocation()
- Specified by:
withLocationin interfaceLogBuilder
-
withLocation
public LogBuilder withLocation(StackTraceElement location)
- Specified by:
withLocationin interfaceLogBuilder
-
isInUse
public boolean isInUse()
-
log
public void log(Message message)
- Specified by:
login interfaceLogBuilder
-
log
public void log(CharSequence message)
- Specified by:
login interfaceLogBuilder
-
log
public void log(String message)
- Specified by:
login interfaceLogBuilder
-
log
public void log(String message, Object... params)
- Specified by:
login interfaceLogBuilder
-
log
public void log(String message, Supplier<?>... params)
- Specified by:
login interfaceLogBuilder
-
log
public void log(Supplier<Message> messageSupplier)
- Specified by:
login interfaceLogBuilder
-
log
public void log(Object message)
- Specified by:
login interfaceLogBuilder
-
-