Package com.github.loki4j.slf4j.marker
Class LabelMarker
- java.lang.Object
-
- com.github.loki4j.slf4j.marker.AbstractKeyValueMarker
-
- com.github.loki4j.slf4j.marker.LabelMarker
-
- All Implemented Interfaces:
java.io.Serializable,org.slf4j.Marker
public class LabelMarker extends AbstractKeyValueMarker
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description LabelMarker(java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.String>> labelsSupplier)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetName()static LabelMarkerof(java.lang.String key, java.util.function.Supplier<java.lang.String> value)Creates a Marker containing one Loki label, that is a key-value pair.static LabelMarkerof(java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.String>> labels)Creates a Marker containing a set of Loki labels, where each label is a key-value pair.-
Methods inherited from class com.github.loki4j.slf4j.marker.AbstractKeyValueMarker
add, contains, contains, equals, getKeyValuePairs, hasChildren, hashCode, hasReferences, iterator, remove
-
-
-
-
Method Detail
-
getName
public java.lang.String getName()
-
of
public static LabelMarker of(java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.String>> labels)
Creates a Marker containing a set of Loki labels, where each label is a key-value pair.- Parameters:
labels- Labels will be created at time when they are first accessed (i.e. deferred creation).
-
of
public static LabelMarker of(java.lang.String key, java.util.function.Supplier<java.lang.String> value)
Creates a Marker containing one Loki label, that is a key-value pair.- Parameters:
key- Key of the label (assumed to be static).value- Value od the label will be created at time when it is first accessed (i.e. deferred creation).
-
-