android - 如何将 android.util.Log 与 crashlytics 匹配?

标签 android android-logcat crashlytics

我想在我的 Android 应用程序中创建一个新类来使用 crashlytics 日志记录。我想要做的是创建一些与 android.util.Log 匹配的方法,我想在 (Crashlytics.getInstance().core.log) 中调用 crashlytics 方法。但是我不清楚我该怎么做...有人可以帮助我吗?

例如,我可以做这样的事情吗?

将所有 Log.class 复制到一个新类中并执行

private Log() {
    Crashlytics.getInstance().core.log
}

public static int v(String tag, String msg) {
    return println_native(LOG_ID_MAIN, VERBOSE, tag, msg);
}

. . .

在另一个类(class)。

Log.v(tag, message);

这行得通吗?

最佳答案

你可以这样做:

private CrashlyticsCore getCrashlytics() {
    return Crashlytics.getInstance().core;
}

public void logDebug(String tag, String message) {
    getCrashlytics().log(Log.DEBUG, tag, message);
}

然后在应用程序的另一部分调用

logDebug(TAG, "This is a log message");

关于android - 如何将 android.util.Log 与 crashlytics 匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31682880/

相关文章:

android - 没有连接时如何弹出默认连接失败对话框?

android - SwipeRefreshLayout 隐藏在空的 RecyclerView 上

java - Android 应用程序在构建 Gson 对象时崩溃...无法查看异常详细信息

android - SLF4J Android 1.7.+ 未登录 Logcat

Android自动填充: dispatchProvideAutofillStructure() not laid out

ios - 尝试将 Crashlytics 更新到 v3.10.3 时没有此类模块错误

java - 安卓/Java : how to set background color of MaterialShapeDrawable with int Color?

android - 如果快速卷积需要 LPF,我如何使用基于 FFT 的快速卷积来实现 LPF?

android - FirebaseCrashlytics setUserId - 我们是否需要在每次应用启动时设置它

android - 使用 Jack 时 Crashlytics 无法编译