我有一种情况,我想为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()
的日志。
答案 0 :(得分:1)
Mike来自Fabric。
使用Crashlytics的日志,功能不是一种选择。您可以使用[自定义键](https://docs.fabric.io/android/crashlytics/enhanced-reports.html#custom-keys)然后将值设置为nil或为空以重置值。