Package org.apache.logging.slf4j
Class Log4jEventBuilder
- java.lang.Object
-
- org.apache.logging.slf4j.Log4jEventBuilder
-
- All Implemented Interfaces:
org.slf4j.spi.CallerBoundaryAware,org.slf4j.spi.LoggingEventBuilder
public class Log4jEventBuilder extends java.lang.Object implements org.slf4j.spi.LoggingEventBuilder, org.slf4j.spi.CallerBoundaryAware
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<java.lang.Object>argumentsprivate java.lang.Stringfqcnprivate static java.lang.StringFQCNprivate java.util.Map<java.lang.String,java.lang.String>keyValuePairsprivate Levellevelprivate Loggerloggerprivate Markermarkerprivate Log4jMarkerFactorymarkerFactoryprivate java.lang.Stringmessageprivate java.lang.Throwablethrowable
-
Constructor Summary
Constructors Constructor Description Log4jEventBuilder(Log4jMarkerFactory markerFactory, Logger logger, Level level)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.slf4j.spi.LoggingEventBuilderaddArgument(java.lang.Object p)org.slf4j.spi.LoggingEventBuilderaddArgument(java.util.function.Supplier<?> objectSupplier)org.slf4j.spi.LoggingEventBuilderaddKeyValue(java.lang.String key, java.lang.Object value)org.slf4j.spi.LoggingEventBuilderaddKeyValue(java.lang.String key, java.util.function.Supplier<java.lang.Object> valueSupplier)org.slf4j.spi.LoggingEventBuilderaddMarker(org.slf4j.Marker marker)voidlog()voidlog(java.lang.String message)voidlog(java.lang.String message, java.lang.Object arg)voidlog(java.lang.String message, java.lang.Object... args)voidlog(java.lang.String message, java.lang.Object arg0, java.lang.Object arg1)voidlog(java.util.function.Supplier<java.lang.String> messageSupplier)voidsetCallerBoundary(java.lang.String fqcn)org.slf4j.spi.LoggingEventBuildersetCause(java.lang.Throwable cause)org.slf4j.spi.LoggingEventBuildersetMessage(java.lang.String message)org.slf4j.spi.LoggingEventBuildersetMessage(java.util.function.Supplier<java.lang.String> messageSupplier)
-
-
-
Field Detail
-
FQCN
private static final java.lang.String FQCN
-
markerFactory
private final Log4jMarkerFactory markerFactory
-
logger
private final Logger logger
-
arguments
private final java.util.List<java.lang.Object> arguments
-
message
private java.lang.String message
-
marker
private Marker marker
-
throwable
private java.lang.Throwable throwable
-
keyValuePairs
private java.util.Map<java.lang.String,java.lang.String> keyValuePairs
-
level
private final Level level
-
fqcn
private java.lang.String fqcn
-
-
Constructor Detail
-
Log4jEventBuilder
public Log4jEventBuilder(Log4jMarkerFactory markerFactory, Logger logger, Level level)
-
-
Method Detail
-
setCause
public org.slf4j.spi.LoggingEventBuilder setCause(java.lang.Throwable cause)
- Specified by:
setCausein interfaceorg.slf4j.spi.LoggingEventBuilder
-
addMarker
public org.slf4j.spi.LoggingEventBuilder addMarker(org.slf4j.Marker marker)
- Specified by:
addMarkerin interfaceorg.slf4j.spi.LoggingEventBuilder
-
addArgument
public org.slf4j.spi.LoggingEventBuilder addArgument(java.lang.Object p)
- Specified by:
addArgumentin interfaceorg.slf4j.spi.LoggingEventBuilder
-
addArgument
public org.slf4j.spi.LoggingEventBuilder addArgument(java.util.function.Supplier<?> objectSupplier)
- Specified by:
addArgumentin interfaceorg.slf4j.spi.LoggingEventBuilder
-
addKeyValue
public org.slf4j.spi.LoggingEventBuilder addKeyValue(java.lang.String key, java.lang.Object value)- Specified by:
addKeyValuein interfaceorg.slf4j.spi.LoggingEventBuilder
-
addKeyValue
public org.slf4j.spi.LoggingEventBuilder addKeyValue(java.lang.String key, java.util.function.Supplier<java.lang.Object> valueSupplier)- Specified by:
addKeyValuein interfaceorg.slf4j.spi.LoggingEventBuilder
-
setMessage
public org.slf4j.spi.LoggingEventBuilder setMessage(java.lang.String message)
- Specified by:
setMessagein interfaceorg.slf4j.spi.LoggingEventBuilder
-
setMessage
public org.slf4j.spi.LoggingEventBuilder setMessage(java.util.function.Supplier<java.lang.String> messageSupplier)
- Specified by:
setMessagein interfaceorg.slf4j.spi.LoggingEventBuilder
-
log
public void log()
- Specified by:
login interfaceorg.slf4j.spi.LoggingEventBuilder
-
log
public void log(java.lang.String message)
- Specified by:
login interfaceorg.slf4j.spi.LoggingEventBuilder
-
log
public void log(java.lang.String message, java.lang.Object arg)- Specified by:
login interfaceorg.slf4j.spi.LoggingEventBuilder
-
log
public void log(java.lang.String message, java.lang.Object arg0, java.lang.Object arg1)- Specified by:
login interfaceorg.slf4j.spi.LoggingEventBuilder
-
log
public void log(java.lang.String message, java.lang.Object... args)- Specified by:
login interfaceorg.slf4j.spi.LoggingEventBuilder
-
log
public void log(java.util.function.Supplier<java.lang.String> messageSupplier)
- Specified by:
login interfaceorg.slf4j.spi.LoggingEventBuilder
-
setCallerBoundary
public void setCallerBoundary(java.lang.String fqcn)
- Specified by:
setCallerBoundaryin interfaceorg.slf4j.spi.CallerBoundaryAware
-
-