public class Markers extends Object
LogstashMarker
s 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").and(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)
public static LogstashMarker appendFields(Object object)
public static LogstashMarker append(String fieldName, Object object)
public static LogstashMarker appendArray(String fieldName, Object... objects)
public static LogstashMarker appendRaw(String fieldName, String rawJsonValue)
public 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)
public static LogstashMarker empty()
Copyright © 2013–2021. All rights reserved.