public class Log4jMarkerFactory
extends java.lang.Object
implements org.slf4j.IMarkerFactory
Modifier and Type | Field and Description |
---|---|
private static Logger |
LOGGER |
private java.util.concurrent.ConcurrentMap<java.lang.String,org.slf4j.Marker> |
markerMap |
Constructor and Description |
---|
Log4jMarkerFactory() |
Modifier and Type | Method and Description |
---|---|
private org.slf4j.Marker |
addMarkerIfAbsent(java.lang.String name,
Marker log4jMarker) |
private static Marker |
convertMarker(org.slf4j.Marker original) |
private static Marker |
convertMarker(org.slf4j.Marker original,
java.util.Collection<org.slf4j.Marker> visited) |
boolean |
detachMarker(java.lang.String name)
Log4j does not support detached Markers.
|
boolean |
exists(java.lang.String name)
Returns true if the Marker exists.
|
org.slf4j.Marker |
getDetachedMarker(java.lang.String name)
Log4j does not support detached Markers for performance reasons.
|
org.slf4j.Marker |
getMarker(org.slf4j.Marker marker)
Returns a Log4j Marker converted from an existing custom SLF4J Marker.
|
org.slf4j.Marker |
getMarker(java.lang.String name)
Returns a Log4j Marker that is compatible with SLF4J.
|
private static final Logger LOGGER
private final java.util.concurrent.ConcurrentMap<java.lang.String,org.slf4j.Marker> markerMap
public org.slf4j.Marker getMarker(java.lang.String name)
getMarker
in interface org.slf4j.IMarkerFactory
name
- The name of the Marker.private org.slf4j.Marker addMarkerIfAbsent(java.lang.String name, Marker log4jMarker)
public org.slf4j.Marker getMarker(org.slf4j.Marker marker)
marker
- The SLF4J Marker to convert.private static Marker convertMarker(org.slf4j.Marker original)
private static Marker convertMarker(org.slf4j.Marker original, java.util.Collection<org.slf4j.Marker> visited)
public boolean exists(java.lang.String name)
exists
in interface org.slf4j.IMarkerFactory
name
- The Marker name.true
if the Marker exists, false
otherwise.public boolean detachMarker(java.lang.String name)
detachMarker
in interface org.slf4j.IMarkerFactory
name
- The Marker name.false
public org.slf4j.Marker getDetachedMarker(java.lang.String name)
getDetachedMarker
in interface org.slf4j.IMarkerFactory
name
- The Marker name.