package org.slf4j.impl; import org.slf4j.helpers.NOPMakerAdapter; import org.slf4j.spi.MDCAdapter; public class StaticMDCBinder { public static final StaticMDCBinder SINGLETON = new StaticMDCBinder(); private final MDCAdapter m_mdcAdapter; private StaticMDCBinder() { MDCAdapter mdcAdapter = ExtensionPointLoader.loadMDCAdapter(); if(mdcAdapter == null) mdcAdapter = new NOPMakerAdapter(); m_mdcAdapter = mdcAdapter; } public MDCAdapter getMDCA() { return m_mdcAdapter; } public String getMDCAdapterClassStr() { return m_mdcAdapter.getClass().getName(); } }