public class Markers extends Object
LogstashMarkers used to add
fields into the logstash event.
This creates a somewhat fluent interface that can be used to create markers.
For example:
import static net.logstash.logback.marker.Markers.*
logger.info(append("name1", "value1"), "log message");
logger.info(append("name1", "value1").with(append("name2", "value2")), "log message");
logger.info(appendEntries(myMap), "log message");
| Modifier and Type | Method and Description |
|---|---|
static LogstashMarker |
aggregate(Collection<? extends org.slf4j.Marker> markers)
Aggregates the given markers into a single marker.
|
static LogstashMarker |
aggregate(org.slf4j.Marker... markers)
Aggregates the given markers into a single marker.
|
static LogstashMarker |
append(String fieldName,
Object object) |
static LogstashMarker |
appendArray(String fieldName,
Object... objects) |
static LogstashMarker |
appendEntries(Map<?,?> map) |
static LogstashMarker |
appendFields(Object object) |
static LogstashMarker |
appendRaw(String fieldName,
String rawJsonValue) |
static LogstashMarker |
defer(Supplier<? extends LogstashMarker> logstashMarkerSupplier) |
static LogstashMarker |
empty() |
public static LogstashMarker appendEntries(Map<?,?> map)
MapEntriesAppendingMarkerpublic static LogstashMarker appendFields(Object object)
ObjectFieldsAppendingMarkerpublic static LogstashMarker append(String fieldName, Object object)
ObjectAppendingMarkerpublic static LogstashMarker appendArray(String fieldName, Object... objects)
ObjectAppendingMarkerpublic static LogstashMarker appendRaw(String fieldName, String rawJsonValue)
RawJsonAppendingMarkerpublic static LogstashMarker aggregate(org.slf4j.Marker... markers)
markers - the markers to aggregatepublic static LogstashMarker aggregate(Collection<? extends org.slf4j.Marker> markers)
markers - the markers to aggregatepublic static LogstashMarker defer(Supplier<? extends LogstashMarker> logstashMarkerSupplier)
DeferredLogstashMarkerpublic static LogstashMarker empty()
EmptyLogstashMarkerCopyright © 2020. All rights reserved.