00001 package cast.core.logging;
00002
00003 import org.apache.log4j.helpers.FormattingInfo;
00004 import org.apache.log4j.helpers.PatternConverter;
00005 import org.apache.log4j.spi.LoggingEvent;
00006
00007 public class ComponentIDPatternConverter extends PatternConverter {
00008
00009 public ComponentIDPatternConverter(FormattingInfo _formattingInfo) {
00010 super(_formattingInfo);
00011 }
00012
00013 @Override
00014 protected String convert(LoggingEvent _event) {
00015 if(_event instanceof CASTLoggingEvent) {
00016 return ((CASTLoggingEvent)_event).getAdditions().getComponentID();
00017 }
00018 return "";
00019 }
00020
00021 }