static final public String DEFAULT_SUFFIX_PATTERN = "[%thread] %logger %msg";
public Layout buildLayout(String facilityStr) {
prefixPattern = "%syslogStart{" + facilityStr + "}%nopex";
prefixLayout = new PatternLayout();
prefixLayout.getInstanceConverterMap().put("syslogStart",
SyslogStartConverter.class.getName());
prefixLayout.setPattern(prefixPattern);
prefixLayout.setContext(getContext());
prefixLayout.start();
PatternLayout fullLayout = new PatternLayout();
fullLayout.getInstanceConverterMap().put("syslogStart",
SyslogStartConverter.class.getName());
if (suffixPattern == null) {
suffixPattern = DEFAULT_SUFFIX_PATTERN;
}
fullLayout.setPattern(prefixPattern + suffixPattern);
fullLayout.setContext(getContext());
fullLayout.start();
return fullLayout;
}