programing

log4j 파일에 대한 로그 파일 분석기가 있습니까?

itsource 2021. 1. 16. 09:46
반응형

log4j 파일에 대한 로그 파일 분석기가 있습니까?


log4j 파일에 의해 생성 된 로그 파일에 대한 일종의 분석기 도구를 찾고 있습니다. 나는 grep 보다 더 진보 된 것을 찾고 있습니까? 로그 파일 분석을 위해 무엇을 사용하고 있습니까?

다음과 같은 기능을 찾고 있습니다.

  • 도구는 특정 유형의 패턴 (예 : '사용자 [az] * 로그인 됨'과 일치하는 로그 문 수)에 대한 지원과 함께 주어진 로그 문이나 스택 추적이 발생한 횟수를 알려줍니다.
  • 로그 수준 (INFO, DEBUG 줄 수) 및 로그 메시지를 시작한 클래스별로 분류하면 좋을 것입니다.
  • 날짜 별 분석 (주어진 기간 동안 로그 문 수)
  • 일반적으로 함께 발생하는 로그 라인은 무엇입니까?
  • 로그 롤링을 사용하고 있기 때문에 여러 파일 지원
  • 핫스팟 분석 : 비정상적으로 많은 수의 로그 문이있는 기간이 있는지 확인
  • 명령 줄 또는 GUI 모두 괜찮습니다.
  • 오픈 소스를 선호하지만 상용 제품에도 관심이 있습니다.

내 log4j 구성은 패턴과 함께 org.apache.log4j.PatternLayout을 사용 %d %p %c - %m%n하지만 분석기 도구에 맞게 조정할 수 있습니다.


(면책 조항 : 저는 Chainsaw V2에 기여하는 개발자 중 한 명입니다)

Chainsaw V2 는 사용자 지정 표현식에 대한 지원과 이러한 표현식을 사용하여 이벤트를 색상 화, 검색 및 필터링하는 기능을 통해 찾고있는 기능 중 일부를 제공 할 수 있습니다.

여러 로그 파일을 Chainsaw에로드 할 수 있습니다 (기본적으로 로그 파일의 모든 이벤트는 로그 파일 별 탭에 배치됩니다). 또한 모든 탭의 이벤트를 사용자가 제공 한 표현식과 일치하는 새 탭으로 집계하는 '사용자 정의 표현식 로그 패널'을 정의 할 수 있습니다. 데이터베이스 '보기'와 유사하게 'LEVEL> = WARN'표현식을 사용하여 모든 경고를 수집 할 수 있습니다. 모든 로그 파일의, 오류 및 치명적 메시지를 단일보기로.

이벤트를 색상 화, 검색 또는 필터링하는 데 사용할 수있는 몇 가지 예제 표현식 :

  • '사용자 [az] * 로그인 됨'과 같은 메시지
  • msg ~ = 로그인 || 메시지 ~ = 로그 아웃
  • 레벨> 정보
  • 예외가 있습니다.
  • 타임 스탬프 <= '2010/04/06 15:05:35'

현재 '개수'를 얻는 유일한 방법은 '포커스 조정'필드에 표현식을 정의하는 것입니다 (표현식과 일치하는 이벤트 수가 상태 표시 줄에 표시됨).

향후 릴리스에 추가 된 유용한 기능 중 하나는 전체 로그 파일에 대한 색상 규칙 및 검색 표현식 일치를 표시하는 표 오른쪽에있는 클릭 가능한 막대 (Eclipse 또는 구문 오류 표시를 보여주는 Idea의 막대와 유사)입니다.

Chainsaw V2의 다음 버전이 나오면 여러분이 시도해 보시기 바랍니다. 오픈 소스이고 무료이며 항상 제안과 피드백에 관심이 있습니다.


Splunk를 제안 합니다. 많은 로그 (테라 바이트)에서 Google과 같은 빠른 검색을 제공하고, 필터링 (예 : 로그 수준 또는 날짜 기준)이 쉽고, 여러 관련 로그 이벤트의 트랜잭션과 쉽게 상관 관계를 맺을 수 있습니다.

하루에 500MB 미만의 로그를 인덱싱하는 한 무료로 다운로드 할 수있는 버전이 있습니다.


필요에 따라 Apache Chainsaw http://logging.apache.org/chainsaw/index.html살펴보십시오.


LogSaw 를 사용해 볼 수 있습니다 . Eclipse 기반 오픈 소스 소프트웨어이며 현재 활성화되어 있습니다.


조금 늦을 수도 있지만 LogMX 는이 모든 작업을 수행하며 수년 동안 매우 활동적입니다. 오픈 소스는 아니지만 보이지 않아도 강력합니다!


Mind Tree Insight는 또한 유용한 오픈 소스 로그 분석 도구입니다.

http://sourceforge.net/projects/mindtreeinsight


이를위한 사용자 지정 도구를 만들었습니다 : https://plus.google.com/u/0/102275357970232913798/posts/Fsu6qftH2ja

Alfa는 로그 파일을 분석하기위한 GUI 도구입니다. 일반적으로 편집기를 사용하여 데이터를 검색해야합니다. 로그를 열고 Ctrl-F와 "Next"버튼을 반복해서 누른 다음 수정 된 파일을 다시로드하고 검색을 반복합니다. Alfa는 로그 파일을 데이터베이스에 매핑하여 표준 SQL 쿼리를 사용하여 불필요한 작업없이 데이터를 가져올 수 있습니다.


온라인 로그 파일 분석을 시도 할 수도 있습니다.

http://www.sharontools.com/tools/LogAnalysis/Main.php

스미스

참조 URL : https://stackoverflow.com/questions/2590251/is-there-a-log-file-analyzer-for-log4j-files

반응형