org.slf4j.spi.MDCAdapter类的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(10.8k)|赞(0)|评价(0)|浏览(143)

本文整理了Java中org.slf4j.spi.MDCAdapter类的一些代码示例,展示了MDCAdapter类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。MDCAdapter类的具体详情如下:
包路径:org.slf4j.spi.MDCAdapter
类名称:MDCAdapter

MDCAdapter介绍

[英]This interface abstracts the service offered by various MDC implementations.
[中]这个接口抽象了各种MDC实现提供的服务。

代码示例

代码示例来源:origin: redisson/redisson

/**
 * Return a copy of the current thread's context map, with keys and values of
 * type String. Returned value may be null.
 * 
 * @return A copy of the current thread's context map. May be null.
 * @since 1.5.1
 */
public static Map<String, String> getCopyOfContextMap() {
  if (mdcAdapter == null) {
    throw new IllegalStateException("MDCAdapter cannot be null. See also " + NULL_MDCA_URL);
  }
  return mdcAdapter.getCopyOfContextMap();
}

代码示例来源:origin: redisson/redisson

/**
 * Put a diagnostic context value (the <code>val</code> parameter) as identified with the
 * <code>key</code> parameter into the current thread's diagnostic context map. The
 * <code>key</code> parameter cannot be null. The <code>val</code> parameter
 * can be null only if the underlying implementation supports it.
 * 
 * <p>
 * This method delegates all work to the MDC of the underlying logging system.
 *
 * @param key non-null key 
 * @param val value to put in the map
 * 
 * @throws IllegalArgumentException
 *           in case the "key" parameter is null
 */
public static void put(String key, String val) throws IllegalArgumentException {
  if (key == null) {
    throw new IllegalArgumentException("key parameter cannot be null");
  }
  if (mdcAdapter == null) {
    throw new IllegalStateException("MDCAdapter cannot be null. See also " + NULL_MDCA_URL);
  }
  mdcAdapter.put(key, val);
}

代码示例来源:origin: redisson/redisson

/**
 * Get the diagnostic context identified by the <code>key</code> parameter. The
 * <code>key</code> parameter cannot be null.
 * 
 * <p>
 * This method delegates all work to the MDC of the underlying logging system.
 *
 * @param key  
 * @return the string value identified by the <code>key</code> parameter.
 * @throws IllegalArgumentException
 *           in case the "key" parameter is null
 */
public static String get(String key) throws IllegalArgumentException {
  if (key == null) {
    throw new IllegalArgumentException("key parameter cannot be null");
  }
  if (mdcAdapter == null) {
    throw new IllegalStateException("MDCAdapter cannot be null. See also " + NULL_MDCA_URL);
  }
  return mdcAdapter.get(key);
}

代码示例来源:origin: redisson/redisson

/**
 * Remove the diagnostic context identified by the <code>key</code> parameter using
 * the underlying system's MDC implementation. The <code>key</code> parameter
 * cannot be null. This method does nothing if there is no previous value
 * associated with <code>key</code>.
 *
 * @param key  
 * @throws IllegalArgumentException
 *           in case the "key" parameter is null
 */
public static void remove(String key) throws IllegalArgumentException {
  if (key == null) {
    throw new IllegalArgumentException("key parameter cannot be null");
  }
  if (mdcAdapter == null) {
    throw new IllegalStateException("MDCAdapter cannot be null. See also " + NULL_MDCA_URL);
  }
  mdcAdapter.remove(key);
}

代码示例来源:origin: redisson/redisson

/**
 * Clear all entries in the MDC of the underlying implementation.
 */
public static void clear() {
  if (mdcAdapter == null) {
    throw new IllegalStateException("MDCAdapter cannot be null. See also " + NULL_MDCA_URL);
  }
  mdcAdapter.clear();
}

代码示例来源:origin: redisson/redisson

/**
 * Set the current thread's context map by first clearing any existing map and
 * then copying the map passed as parameter. The context map passed as
 * parameter must only contain keys and values of type String.
 * 
 * @param contextMap
 *          must contain only keys and values of type String
 * @since 1.5.1
 */
public static void setContextMap(Map<String, String> contextMap) {
  if (mdcAdapter == null) {
    throw new IllegalStateException("MDCAdapter cannot be null. See also " + NULL_MDCA_URL);
  }
  mdcAdapter.setContextMap(contextMap);
}

代码示例来源:origin: wildfly/wildfly

/**
 * Remove the diagnostic context identified by the <code>key</code> parameter using
 * the underlying system's MDC implementation. The <code>key</code> parameter
 * cannot be null. This method does nothing if there is no previous value
 * associated with <code>key</code>.
 *
 * @param key  
 * @throws IllegalArgumentException
 *           in case the "key" parameter is null
 */
public static void remove(String key) throws IllegalArgumentException {
  if (key == null) {
    throw new IllegalArgumentException("key parameter cannot be null");
  }
  if (mdcAdapter == null) {
    throw new IllegalStateException("MDCAdapter cannot be null. See also " + NULL_MDCA_URL);
  }
  mdcAdapter.remove(key);
}

代码示例来源:origin: wildfly/wildfly

/**
 * Clear all entries in the MDC of the underlying implementation.
 */
public static void clear() {
  if (mdcAdapter == null) {
    throw new IllegalStateException("MDCAdapter cannot be null. See also " + NULL_MDCA_URL);
  }
  mdcAdapter.clear();
}

代码示例来源:origin: wildfly/wildfly

/**
 * Set the current thread's context map by first clearing any existing map and
 * then copying the map passed as parameter. The context map passed as
 * parameter must only contain keys and values of type String.
 * 
 * @param contextMap
 *          must contain only keys and values of type String
 * @since 1.5.1
 */
public static void setContextMap(Map<String, String> contextMap) {
  if (mdcAdapter == null) {
    throw new IllegalStateException("MDCAdapter cannot be null. See also " + NULL_MDCA_URL);
  }
  mdcAdapter.setContextMap(contextMap);
}

代码示例来源:origin: wildfly/wildfly

/**
 * Return a copy of the current thread's context map, with keys and values of
 * type String. Returned value may be null.
 * 
 * @return A copy of the current thread's context map. May be null.
 * @since 1.5.1
 */
public static Map<String, String> getCopyOfContextMap() {
  if (mdcAdapter == null) {
    throw new IllegalStateException("MDCAdapter cannot be null. See also " + NULL_MDCA_URL);
  }
  return mdcAdapter.getCopyOfContextMap();
}

代码示例来源:origin: wildfly/wildfly

/**
 * Put a diagnostic context value (the <code>val</code> parameter) as identified with the
 * <code>key</code> parameter into the current thread's diagnostic context map. The
 * <code>key</code> parameter cannot be null. The <code>val</code> parameter
 * can be null only if the underlying implementation supports it.
 * 
 * <p>
 * This method delegates all work to the MDC of the underlying logging system.
 *
 * @param key non-null key 
 * @param val value to put in the map
 * 
 * @throws IllegalArgumentException
 *           in case the "key" parameter is null
 */
public static void put(String key, String val) throws IllegalArgumentException {
  if (key == null) {
    throw new IllegalArgumentException("key parameter cannot be null");
  }
  if (mdcAdapter == null) {
    throw new IllegalStateException("MDCAdapter cannot be null. See also " + NULL_MDCA_URL);
  }
  mdcAdapter.put(key, val);
}

代码示例来源:origin: camunda/camunda-bpm-platform

/**
 * Remove the diagnostic context identified by the <code>key</code> parameter using
 * the underlying system's MDC implementation. The <code>key</code> parameter
 * cannot be null. This method does nothing if there is no previous value
 * associated with <code>key</code>.
 *
 * @param key  
 * @throws IllegalArgumentException
 *           in case the "key" parameter is null
 */
public static void remove(String key) throws IllegalArgumentException {
 if (key == null) {
  throw new IllegalArgumentException("key parameter cannot be null");
 }
 if (mdcAdapter == null) {
  throw new IllegalStateException("MDCAdapter cannot be null. See also "
    + NULL_MDCA_URL);
 }
 mdcAdapter.remove(key);
}

代码示例来源:origin: wildfly/wildfly

/**
 * Get the diagnostic context identified by the <code>key</code> parameter. The
 * <code>key</code> parameter cannot be null.
 * 
 * <p>
 * This method delegates all work to the MDC of the underlying logging system.
 *
 * @param key  
 * @return the string value identified by the <code>key</code> parameter.
 * @throws IllegalArgumentException
 *           in case the "key" parameter is null
 */
public static String get(String key) throws IllegalArgumentException {
  if (key == null) {
    throw new IllegalArgumentException("key parameter cannot be null");
  }
  if (mdcAdapter == null) {
    throw new IllegalStateException("MDCAdapter cannot be null. See also " + NULL_MDCA_URL);
  }
  return mdcAdapter.get(key);
}

代码示例来源:origin: camunda/camunda-bpm-platform

/**
 * Clear all entries in the MDC of the underlying implementation.
 */
public static void clear() {
 if (mdcAdapter == null) {
  throw new IllegalStateException("MDCAdapter cannot be null. See also "
    + NULL_MDCA_URL);
 }
 mdcAdapter.clear();
}

代码示例来源:origin: camunda/camunda-bpm-platform

/**
 * Set the current thread's context map by first clearing any existing map and
 * then copying the map passed as parameter. The context map passed as
 * parameter must only contain keys and values of type String.
 * 
 * @param contextMap
 *          must contain only keys and values of type String
 * @since 1.5.1
 */
public static void setContextMap(Map contextMap) {
 if (mdcAdapter == null) {
  throw new IllegalStateException("MDCAdapter cannot be null. See also "
    + NULL_MDCA_URL);
 }
 mdcAdapter.setContextMap(contextMap);
}

代码示例来源:origin: ch.qos.logback/logback-classic

public Map<String, String> getMDCPropertyMap() {
  // populate mdcPropertyMap if null
  if (mdcPropertyMap == null) {
    MDCAdapter mdc = MDC.getMDCAdapter();
    if (mdc instanceof LogbackMDCAdapter)
      mdcPropertyMap = ((LogbackMDCAdapter) mdc).getPropertyMap();
    else
      mdcPropertyMap = mdc.getCopyOfContextMap();
  }
  // mdcPropertyMap still null, use emptyMap()
  if (mdcPropertyMap == null)
    mdcPropertyMap = Collections.emptyMap();
  return mdcPropertyMap;
}

代码示例来源:origin: camunda/camunda-bpm-platform

/**
 * Put a diagnostic context value (the <code>val</code> parameter) as identified with the
 * <code>key</code> parameter into the current thread's diagnostic context map. The
 * <code>key</code> parameter cannot be null. The <code>val</code> parameter
 * can be null only if the underlying implementation supports it.
 * 
 * <p>
 * This method delegates all work to the MDC of the underlying logging system.
 *
 * @param key non-null key 
 * @param val value to put in the map
 * 
 * @throws IllegalArgumentException
 *           in case the "key" parameter is null
 */
public static void put(String key, String val)
  throws IllegalArgumentException {
 if (key == null) {
  throw new IllegalArgumentException("key parameter cannot be null");
 }
 if (mdcAdapter == null) {
  throw new IllegalStateException("MDCAdapter cannot be null. See also "
    + NULL_MDCA_URL);
 }
 mdcAdapter.put(key, val);
}

代码示例来源:origin: org.echocat.jomon/runtime

@Override
public void remove(String key) {
  _delegate.remove(key);
}

代码示例来源:origin: camunda/camunda-bpm-platform

/**
 * Get the diagnostic context identified by the <code>key</code> parameter. The
 * <code>key</code> parameter cannot be null.
 * 
 * <p>
 * This method delegates all work to the MDC of the underlying logging system.
 *
 * @param key  
 * @return the string value identified by the <code>key</code> parameter.
 * @throws IllegalArgumentException
 *           in case the "key" parameter is null
 */
public static String get(String key) throws IllegalArgumentException {
 if (key == null) {
  throw new IllegalArgumentException("key parameter cannot be null");
 }
 if (mdcAdapter == null) {
  throw new IllegalStateException("MDCAdapter cannot be null. See also "
    + NULL_MDCA_URL);
 }
 return mdcAdapter.get(key);
}

代码示例来源:origin: org.apache.activemq/activemq-all

/**
 * Clear all entries in the MDC of the underlying implementation.
 */
public static void clear() {
  if (mdcAdapter == null) {
    throw new IllegalStateException("MDCAdapter cannot be null. See also " + NULL_MDCA_URL);
  }
  mdcAdapter.clear();
}

相关文章