package org.jboss.logging.layout;
import org.apache.log4j.MDC;
import org.apache.log4j.helpers.FormattingInfo;
import org.apache.log4j.helpers.PatternConverter;
import org.apache.log4j.spi.LoggingEvent;
public class ThreadMDCConverter extends PatternConverter
{
private String key;
public ThreadMDCConverter(FormattingInfo formattingInfo, String key)
{
super(formattingInfo);
this.key = key;
}
protected String convert(LoggingEvent loggingEvent)
{
Object val = MDC.get(key);
String strVal = null;
if( val != null )
strVal = val.toString();
return strVal;
}
}