2017-02-15 1 views
2

Android 용 Crashlystic에 로그를 추가하고 싶지만 항상 보낼 필요는없는 상황이 있습니다. 그런 다음 동일한 기능으로 돌아 오기 전에 로그를 지우려고합니다. 이것을 위해 나는 이것을하는 방법을 찾을 수없는 것 같습니다. 아래 상황의 그림입니다 :다음 크래시 전에 크래시 틱 (Android) 로그 지우기

public foo() { 

    bar(); 
    bar(); 
    bar(); 

} 

public bar() { 
    // Clear log here, but I don't know how 
    ... 

    // Add new log here. 
    Crashlytics.log(1, "TAG", "log information"); 
    Crashlytics.log(1, "TAG", "log information"); 
    Crashlytics.log(1, "TAG", "log information"); 

    if (condition) { 
     Crashlytics.logException(new Exception("Throwing the actual non fatal error to log")); 
    } 
} 

문제는 로그를 삭제하지 않을 경우, 다음 실제 치명적 충돌이 보낼 수 없습니다 된 모든 시간에 대한 모든 기록을 것입니다. 마지막으로 bar()이라는 로그가 필요합니다.

답변

1

마이크 원단 여기.

Crashlytics가 기록한 기능은 옵션이 아닙니다. [사용자 정의 키] (https://docs.fabric.io/android/crashlytics/enhanced-reports.html#custom-keys)를 사용하면 값을 nil 또는 empty로 설정하여 값을 재설정 할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 개인적으로 이와 같은 기능을보고 싶지만 맞춤 키를 사용하여 동일한 결과를 관리 할 수 ​​있다고 생각합니다. –

+0

의견을 보내 주셔서 감사합니다. –