2012-09-26 3 views
2

유일한 오류 만 오류 로그를 검색하는 방법이 있습니까? 나는 많은 중복 오류가있어서 희귀 한 것들을 놓치고 싶지 않습니다.PHP 오류 로그, 중복 제거/고유 오류 찾기 방법

오류 로그를 구문 분석하고 datetime을 제외한 모든 중복을 필터링하는 사용자 지정 스크립트 작성 방법은 무엇입니까? PHP 스크립트

에 php.ini 파일에

+0

"희귀"오류를 정의합니다. –

답변

2

설정 ignore-repeated-errors= On 또는 추가 ini_set('ignore-repeated-errors', 1);이 한 번 이상 오류가 더 로그에서 PHP를 중지 즉, 동일한 스크립트에서 같은 줄에 의한 오류 메시지.

+0

해당 설정없이 생성 된 기존 로그를 분석해야하는 경우 솔루션이 아닙니다. – rubo77

2

/var/log/apache2/error.log 사용 분석

sed 's^\[.*\]^^g' /var/log/apache2/error.log | sort | uniq -c 

이 것

  1. 같은 각 라인의 시작 부분에 날짜를 잘라 :

    [28 8 월 2012 11시 20분 24초 UTC] PHP 공지 사항 : 정의되지 않은 색인 :/var/www/... in line ...

  2. so

  3. 이 독특한 라인

    을 발견하고 계산 수치에 따라이를 실온

소스 : strictcoder.blogspot.de