Crashlytics.log 未显示在 Fabric 仪表板中
Crashlytics.log not showing in Fabric Dashboard
我正在使用 Crashlytics 并且发生致命崩溃。
但是添加了
的数据
Crashlytics.log(mytext);
未在 Fabric 仪表板的任何位置显示。
我在文档中找不到有关必要设置或配置的任何提示。
我错过了什么?
这里是来自 Fabric 的迈克。自定义日志、密钥和用户标识符包含在每次崩溃的基础上。要查看它们,请从您的 并单击特定问题。
然后点击"View All Sessions"
您将看到最近的会话和特定数据:
需要注意的一件事是,一旦您知道这些值,就需要在每次启动应用程序时进行设置。它们不会在多次启动后持续存在。
我能够使用以下方式获取日志。
我在我的应用程序设置页面上添加了一个“上传日志”按钮,因此当用户点击它时会发生以下情况。
Crashlytics.logException(new Exception("Upload Log exception"));
Intent mStartActivity = new Intent(thisActivity, SettingsActivity.class);
int mPendingIntentId = 123456;
PendingIntent mPendingIntent = PendingIntent.getActivity(thisActivity,mPendingIntentId, mStartActivity, PendingIntent.FLAG_CANCEL_CURRENT);
AlarmManager mgr = (AlarmManager)thisActivity.getSystemService(Context.ALARM_SERVICE);
mgr.set(AlarmManager.RTC, System.currentTimeMillis() + 200, mPendingIntent);
System.exit(0);
以上代码会调用一个非致命异常,它将当前会话的所有日志上传到 crashlytics,然后在 200 毫秒后重启应用程序,这是 crashlytic 将日志上传到远程的要求(因为调用非致命异常错误不会像致命崩溃那样重新启动应用程序)
我正在使用 Crashlytics 并且发生致命崩溃。 但是添加了
的数据Crashlytics.log(mytext);
未在 Fabric 仪表板的任何位置显示。
我在文档中找不到有关必要设置或配置的任何提示。 我错过了什么?
这里是来自 Fabric 的迈克。自定义日志、密钥和用户标识符包含在每次崩溃的基础上。要查看它们,请从您的
然后点击"View All Sessions"
您将看到最近的会话和特定数据:
需要注意的一件事是,一旦您知道这些值,就需要在每次启动应用程序时进行设置。它们不会在多次启动后持续存在。
我能够使用以下方式获取日志。
我在我的应用程序设置页面上添加了一个“上传日志”按钮,因此当用户点击它时会发生以下情况。
Crashlytics.logException(new Exception("Upload Log exception"));
Intent mStartActivity = new Intent(thisActivity, SettingsActivity.class);
int mPendingIntentId = 123456;
PendingIntent mPendingIntent = PendingIntent.getActivity(thisActivity,mPendingIntentId, mStartActivity, PendingIntent.FLAG_CANCEL_CURRENT);
AlarmManager mgr = (AlarmManager)thisActivity.getSystemService(Context.ALARM_SERVICE);
mgr.set(AlarmManager.RTC, System.currentTimeMillis() + 200, mPendingIntent);
System.exit(0);
以上代码会调用一个非致命异常,它将当前会话的所有日志上传到 crashlytics,然后在 200 毫秒后重启应用程序,这是 crashlytic 将日志上传到远程的要求(因为调用非致命异常错误不会像致命崩溃那样重新启动应用程序)