00001 package cast.core.logging;
00002
00003 import org.apache.log4j.Level;
00004 import org.apache.log4j.helpers.FormattingInfo;
00005 import org.apache.log4j.helpers.PatternConverter;
00006 import org.apache.log4j.spi.LoggingEvent;
00007
00014 public class RetroLevelConverter extends PatternConverter {
00015
00016 public RetroLevelConverter(FormattingInfo _formattingInfo) {
00017 super(_formattingInfo);
00018 }
00019
00020 @Override
00021 protected String convert(LoggingEvent _event) {
00022 switch (_event.getLevel().toInt()) {
00023 case Level.INFO_INT:
00024 return "";
00025 case Level.TRACE_INT:
00026 return "DEBUG ";
00027 case Level.DEBUG_INT:
00028 return "LOG ";
00029 default:
00030 return _event.getLevel().toString() + " ";
00031 }
00032 }
00033
00034 }