2016-06-08 5 views
2

내 앱에서 Google 웹 로그 분석 (최신 버전)을 사용하고 있습니다. 프로젝트에 포함 시켰기 때문에 터미널에서 잡히지 않는 예외를 볼 수는 없지만 하루가 지나면 분석 콘솔에서 할 수 있습니다. 다른 프로젝트에서는 기본적으로 스택 추적을 볼 수 있습니다.크래시 스택 추적 없음

Thread.UncaughtExceptionHandler myHandler = new ExceptionReporter(
      tracker, 
      Thread.getDefaultUncaughtExceptionHandler(), 
      this); 
    ExceptionReporter exceptionReporter = (ExceptionReporter) myHandler; 
    exceptionReporter.setExceptionParser(new AnalyticsExceptionParser()); 

및 AnalyticsExceptionParser이 권장 설정과 같습니다 : 설정에 나는 처리기에 대한이 코드를 사용하고

public class AnalyticsExceptionParser implements ExceptionParser { 

    public String getDescription(String p_thread, Throwable p_throwable) { 
     return "Thread: " + p_thread + ", Exception: " + ExceptionUtils.getStackTrace(p_throwable); 
    } 
} 

사람이 문제가 될 수 있는지 알고 있나요?

+0

나는 이것을 재현 할 수 없습니다. 혹시 로그보기에서 필터를 사용할 수 있습니까? – Ewald

+0

아니, 내가 말했듯이, 분석없이 응용 프로그램에서 제대로 작동합니다. – Dejan

+0

처리 된 예외가 로그에 표시됩니다. (with e.printstacktrace) – Dejan

답변

0

이 문제를 해결할 수있었습니다. 나는

ExceptionReporter exceptionReporter = (ExceptionReporter) myHandler; 
exceptionReporter.setExceptionParser(new AnalyticsExceptionParser()); 

는 어떻게 든이 두 라인이 두없이 잘 작동 기본 핸들러를 무효화이 새로운 핸들러를 생성 한 후 코드의 두 라인을했다. GA에 대한 예외보고에 어떤 영향을 미칠지 잘 모르겠습니다.

+0

정말 이상하네요. – Ewald