3

我有一种情况,我想将一些日志添加到 Crashlystic for 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()调用的日志。

4

1 回答 1

1

来自 Fabric 的 Mike。

对于 Crashlytics 的日志,功能不是一个选项。您可以使用 [自定义键] ( https://docs.fabric.io/android/crashlytics/enhanced-reports.html#custom-keys ),然后您可以将值设置为 nil 或空来重置值。

于 2017-02-17T13:41:23.703 回答