类org.apache.log4j.helpers.PatternConverter源码实例Demo

下面列出了怎么用org.apache.log4j.helpers.PatternConverter的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: cacheonix-core   文件: PatternLayout.java
/**
   Produces a formatted string as specified by the conversion pattern.
*/
public String format(LoggingEvent event) {
  // Reset working stringbuffer
  if(sbuf.capacity() > MAX_CAPACITY) {
    sbuf = new StringBuffer(BUF_SIZE);
  } else {
    sbuf.setLength(0);
  }

  PatternConverter c = head;

  while(c != null) {
    c.format(sbuf, event);
    c = c.next;
  }
  return sbuf.toString();
}
 
@Override
protected void finalizeConverter(char c) {
    PatternConverter pc = null;

    switch (c) {
        case 'H':
            pc = new HeaderPatternConverter(formattingInfo);
            currentLiteral.setLength(0);
            break;
    }

    if (pc != null) {
        addConverter(pc);
    } else {
        super.finalizeConverter(c);
    }
}
 
 类所在包
 类方法
 同包方法