Welcome to mirror list, hosted at ThFree Co, Russian Federation.

CrashlyticsUtils.java « util « mapswithme « com « src « android - github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: abfd41276b74000fd27c11d281981bb56b63cbb0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package com.mapswithme.util;

import android.support.annotation.NonNull;

import com.crashlytics.android.Crashlytics;
import com.mapswithme.maps.MwmApplication;

public final class CrashlyticsUtils
{
  public static void logException(@NonNull Throwable exception)
  {
    if (!checkCrashlytics())
      return;

    Crashlytics.logException(exception);
  }

  public static void log(int priority, @NonNull String tag, @NonNull String msg)
  {
    if (!checkCrashlytics())
      return;

    Crashlytics.log(priority, tag, msg);
  }

  private static boolean checkCrashlytics()
  {
    MwmApplication app = MwmApplication.get();
    if (!app.getMediator().isCrashlyticsEnabled())
      return false;

    if (!app.getMediator().isCrashlyticsInitialized())
      app.getMediator().initCrashlytics();
    return true;
  }

  private CrashlyticsUtils() {}
}