00001 package cast.core.logging;
00002
00003 import org.apache.log4j.PatternLayout;
00004 import org.apache.log4j.helpers.PatternParser;
00005 import org.apache.log4j.spi.LoggingEvent;
00006
00007 import cast.cdl.RETROCONVERSIONPATTERN;
00008
00015 public class ComponentLayout extends PatternLayout {
00016
00017 private final static String CAST_RETRO_CONVERSION_PATTERN = RETROCONVERSIONPATTERN.value;
00018
00019 public ComponentLayout() {
00020 super(CAST_RETRO_CONVERSION_PATTERN);
00021 }
00022
00023 @Override
00024 protected PatternParser createPatternParser(String _pattern) {
00025 return new CASTPatternParser(_pattern);
00026 }
00027
00028 @Override
00029 public String format(LoggingEvent _event) {
00030 StringBuffer buf = new StringBuffer();
00031 buf.append(super.format(_event));
00032 return buf.toString();
00033 }
00034 }