내 로그 파일을 구문 분석 할 로그 뷰어 (어느 것이 든 상관 없음)를 사용하려고합니다.log4j 패턴 % X 및 할당 할 속성
내 log4j 패턴은 이쪽입니다.
% p [% t {(% C {1} : % M() : % L) % d {dd/MM/yyyy-HH : mm : ss, SSS} S : % X {serviceType} N : % X {요청 ID} - % m % n
로그 뷰어 (최소한 오픈 소스 파일)는 파일을 읽을 수 있도록 패턴을 구현해야합니다.
예 : log4j 패턴의 경우 : % p [% t] (% C {1} : % M() : % L) % d {dd/MM/yyyy-HH : mm : ss, SSS } - %의 m의 %의 N
로그 뷰어 패턴이 될 것이다 : 패턴 = 패턴 = LEVEL [THREAD (CLASS : METHOD() LINE) TIMESTAMP - MESSAGE
예 잘 작동한다.
하지만 어떤 식 으로든 % X 속성을 구문 분석하지 못했습니다. 나는 속성 유형 NDC와 PROP (key)가있는 것을 보았지만 그것들을 사용하지 않거나 % X와 관련이 없다.
그래서 패턴을 구현하여 % X 매개 변수.
감사합니다.
당신이 당신의 정상적인 로그 파일에 MDC에서 키 ServiceType 자리하고 RequestID가의 값을 볼 수
행운을 ;-(에 예 – Cygnusx1
? 많은 문서가 아닙니다. 그러나 그것은 항상. 사용 된되지 않는다 값이 비어있는 곳입니다. – Gleeb
ok, thats normal ... 지금, 어떤 로그 뷰어를 사용하는지 모르겠습니다.이 로그 뷰어가 % X를 (를) 지원하는지 확인 했습니까? MDC 키 읽기/값 – Cygnusx1