2014-11-08 9 views
1
나는 현재 오류를 캡처하고 내 응용 프로그램을 개선하기위한 ACRA를 사용하고

를 사용하지. Logcat에서 내 응용 프로그램이 생성하는 로그뿐만 아니라 응용 프로그램 (예 : GooglePlay)에서 사용하는 라이브러리에 의해 생성 된 로그도 포함하여 실행되는 모든 로그를 필터링하려고합니다. 내가 제안 보았다 일반적으로 어떤필터링 로그 캣 응용 프로그램에서와 TAG

는 태그에 의해 필터링하지만, 그 날 내가 태그하지 않은 로그를 볼 수 없습니다 (예를 들어 등을, ACRA ...)는

이클립스 솔루션이있다 여기서 나는 태그를 사용하여 둘 다 필터링 할 수 있지만 응용 프로그램 이름 및/또는 해당 프로세스 ID도 필터링 할 수 있습니다. 그게 내가하고 싶은 응용 프로그램 이름에 따라 logcat 출력을 ACRA로 보냅니다.

나는 일식에서 선택한 다음 옵션을 재생하기 위해 로그 캣에서 명령을 사용하고 싶습니다 :

Filtering in Logcat by App

마지막 질문은 로그 캣 수준이다. 응용 프로그램이 아닌

모든 응용 프로그램 로그에 대한 하나의 태그가 할 수있는 유일한 옵션입니다 TAG하여 필터를 사용하여 ADB 수준에서 로그 캣를 필터링 할 수 있습니까? 내가 가지고있는 또 다른 방법은 "xxxx로 시작하는 모든 태그"를 필터링하는 것이지만 "*"를 사용하지 않고 Google에서 어떤 예도 찾을 수 없습니다.

(그렙 같은) 리눅스 쉘을 사용하는 모든 솔루션은 이미 정보가 ACRA에 의해 전달되는 방법으로 그것을 테스트, 실행할 수 없습니다.

+0

Eclipse 담당자에게 물어 보거나 Eclipse 코드를 살펴 보는 것이 좋습니다. – William

답변

0

Trebia,

요청의 까다로운 부분은 "ADB 로그 캣은"PID를 뱉어입니다. 내가 응용 프로그램 이름별로 필터링하는 유일한 방법은 "ps"를 통해 OS를 쿼리하여 PID를 찾는 스크립트를 작성하는 것입니다. 나는 logcat 플러그인을 직접 수정하지 않고서도 그 일을 할 수있는 방법을 모르고있다.

당신은 맥을 사용하는 경우 당신은 당신이 LogRabbit을 시도해야 일식의 외부 필터를 할 생각입니다. 응용 프로그램 이름별로 필터링하거나 필터링해야 할 다른 항목을 기준으로 필터링 할 수 있습니다. 풍부한 필터 작성자 외에도 저장된 필터는 클릭 한 번으로 실시간 필터링이 가능합니다. 내가 LogRabbit의 창조자이다 http://lograbbit.com/

전체 공개 :

여기에서 자세한 정보를 찾을 수 있습니다.

+0

주요 목적은 응용 프로그램에서 ACRA가 보낸 로그를 필터링하는 것입니다. Lograbbit은 Mac 환경에서 logcat 출력에 대한 액세스를 제공한다는 것을 알 수 있습니다. –

+0

ACRA의 로그 형식이 "adb logcat -v threadtime"인 경우 LogRabbit은이를 가져오고 필터링 할 수 있도록합니다. ACRA에서 가져온 로그의 샘플을 가지고 있습니까 – Yepher

+0

ACRA는 logcat을 필터링하는 자동보고 도구입니다. 필요한 것은 ACRA 보고서를 필터링하지 않고 응용 프로그램별로 ACRA 내에서 필터링하는 것입니다. –