2017-02-15 2 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)を使用して、値をnilまたはemptyに設定して値をリセットすることができます。

+0

ご返信ありがとうございます。個人的にはこのような機能を見たいと思いますが、カスタムキーを使用して同じ結果を管理できると思います。 –

+0

フィードバックをいただきありがとうございます。 –

関連する問題