2014-11-14 4 views
0

나는 버그 센스, 센트리 등이 어떻게 작동하는지 보았습니다. 나는 오류/충돌 보고서를 얻을 수있는 방식을 좋아합니다. 내가 원하는 것은 내부 사용을위한 솔루션과 같은 솔루션입니다. 버그 스 펜스와 같은 외부 API를 사용하는 것은 의문의 여지가 없습니다.Java 응용 프로그램 오류/크래시보고

내부적으로 사용할 수있는 유사한 오픈 소스 솔루션이 있습니까?

답변

1

특정 로거 (slf4j, log4j ...)를 사용할 수 있다고 생각합니다. 예를 들어 스택 추적 및 원하는 것을 사용하여 FATAL 로그에 전자 메일을 보낼 수 있습니다.

+0

감사합니다. 그게 우리가 가진 아이디어 야. 나는 더 좋은 것이 있다면 단지 궁금했다. :) – Panos

2

이미 올바르게 로깅하고 있고보다 세분화 된 구성이 필요하면 logstash을 시도해보십시오. 그것은 기본적으로 출력 방법으로 이메일을 포함한 다양한 입력, 필터 및 출력 모듈을 가진 logshipper입니다.

기존 로그 파일을 구문 분석하고 큐에서 메시지를 수신하고 더 많은 메시지를 수신하도록 입력을 구성 할 수 있습니다. UDP/IP 기반 로깅의 경우 기본적으로 잘 구성된 로깅 메타 데이터의 자동 생성을위한 어댑터 인 logstash-gelf을 살펴보십시오. 로그 파일을 구문 분석 할 계획이라면 스택 트레이스를 파싱하는 것과 관련하여 "멀티 라인 코덱"을, 로그 항목을 분석하기위한 필터로 "grok"를 찾으십시오. grok 들어, 나는 그 Grok debugger 큰 도움이된다는 것을 발견했다.

EG : 입력을 통해 로그가 라우팅되고 전자 메일 메시지에 대해 명명 된 로거를 사용하도록 로깅이 구성되면 logstash 입력에 태그를 달고 해당 메시지에 태그가 전송됩니다.