|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectkr.co.hit.live.log.format.PatternParser
kr.co.hit.live.log.format.AbstractPatternParser
public abstract class AbstractPatternParser
Logger 메시지 내용 등을 출력할 때 추가적인 정보를 함께 출력하기 위하여 원하는 형태의 메시지 포멧을 지정하고 이를 파싱하여 사용할 수 있도록 해주는 PatternParser의 기본 구현 클래스이다.
기본적으로는 %문자를 구분자로 사용하고 %x 형태의 예약어를 처리하는 PatterFormatter의 구현 클래스를 추가로 등록하여 사용할 수 있는 구조를 가지고 있다. 그 외에 다음과 같은 포맷 기능을 제공한다.
| Field Summary | |
|---|---|
protected Map<Character,PatternFormatter> |
formatters
%x와 같은 형태의 format 지정 문자가 있을 경우 x에 해당되는 PatternFormatter 객체를 담고 있는 저장소이다. |
| Constructor Summary | |
|---|---|
AbstractPatternParser()
|
|
| Method Summary | |
|---|---|
protected void |
initialize()
생성자에서 사용하는 초기화 메소드이다. |
protected void |
initialize(char escapeCharacter)
생성자에서 사용하는 초기화 메소드이다 . |
protected void |
initialize(char escapeCharacter,
Map<Character,PatternFormatter> formatterMap)
생성자에서 사용하는 초기화 메소드이다. |
protected void |
initialize(Map<Character,PatternFormatter> formatterMap)
생성자에서 사용하는 초기화 메소드이다. |
PatternFormatter |
parse(String pattern)
pattern 문자열을 파싱하여 PatternFormatter의 linked-list 구조를 생성하고 그 header 노드를 반환한다. |
| Methods inherited from class kr.co.hit.live.log.format.PatternParser |
|---|
addToList, clearList, getHeader |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected Map<Character,PatternFormatter> formatters
| Constructor Detail |
|---|
public AbstractPatternParser()
| Method Detail |
|---|
protected void initialize()
protected void initialize(char escapeCharacter)
escapeCharacter - protected void initialize(Map<Character,PatternFormatter> formatterMap)
formatterMap -
protected void initialize(char escapeCharacter,
Map<Character,PatternFormatter> formatterMap)
escapeCharacter - formatterMap - public PatternFormatter parse(String pattern)
parse in class PatternParser
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||