2017-02-15 49 views
2

我有一種情況,我想爲Android添加一些日誌到Crashlystic,但並不總是發送它。然後在回到相同的功能之前,我想清除日誌。爲此我似乎無法找到如何做到這一點。下面是對情況的說明:Crashlytics(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),然後您可以將該值設置爲零或空來重置該值。

+0

感謝您的回覆。我個人希望看到這樣的功能,但我想我可以使用自定義鍵管理相同的結果。 –

+0

感謝您的反饋,非常感謝! –