Java 类org.slf4j.impl.StaticMarkerBinder 实例源码

项目:logging-log4j2    文件:Log4jLogger.java   
private static org.apache.logging.log4j.Marker getMarker(final Marker marker) {
    if (marker == null) {
        return null;
    } else if (marker instanceof Log4jMarker) {
        return ((Log4jMarker) marker).getLog4jMarker();
    } else {
        final Log4jMarkerFactory factory = (Log4jMarkerFactory) StaticMarkerBinder.SINGLETON.getMarkerFactory();
        return ((Log4jMarker) factory.getMarker(marker)).getLog4jMarker();
    }
}