Log4jDiagnosticContext.java :  » HTTP » tamacat » org » tamacat » log » impl » Java Open Source

Java Open Source » HTTP » tamacat 
tamacat » org » tamacat » log » impl » Log4jDiagnosticContext.java
/*
 * Copyright (c) 2008, TamaCat.org
 * All rights reserved.
 */
package org.tamacat.log.impl;

import org.apache.log4j.MDC;
import org.apache.log4j.NDC;
import org.tamacat.log.DiagnosticContext;

public class Log4jDiagnosticContext implements DiagnosticContext {

  boolean useNDC;
  boolean useMDC;
  
  public void setMappedContext(String key, String data) {
    MDC.put(key, data);
    useMDC = true;
  }

  public void setNestedContext(String data) {
    NDC.push(data);
    useNDC = true;
  }

  public void remove() {
    if (useNDC) NDC.remove();
  }
  
  public void remove(String key) {
    if (useMDC) MDC.remove(key);
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.