如何正确使用BugSense自定义数据?

时间:2014-02-25 11:13:05

标签: android bugsense

我尝试在我的Android应用程序中实现BugSense,但我无法看到我提交的自定义数据。我真的无法找出问题所在,因为我收到错误报告但没有自定义数据。我实现了com.bugsense.trace.ExceptionCallback来接收“lastBreath”方法中所有未处理的异常。

这是我的示例代码:

@Override
public void lastBreath(Exception arg0) {
    Log.w(TAG, "executing lastBreath");
    // adding current details to crash data
    HashMap<String, String> errorDetails = new HashMap<String, String>();
    errorDetails.put("testKey", "testValue");
    errorDetails.put("testKey2", "testValue2");
    BugSenseHandler.sendExceptionMap(errorDetails, arg0);
    Log.w(TAG, "lastBreath executed");
}

这是生成错误报告但我不知道在哪里可以找到“testKey”和“testKey2”的自定义值。我使用了官方网站的示例代码,那么问题出在哪里?谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

我这样做的数据收集与你有点不同。我是这样做的:

//Call the initAndStartSession right before the setContentView of your activity (onCreate method)
BugSenseHandler.initAndStartSession(UserLogin.this, APIKEY);
//Add the values that you need to monitor
BugSenseHandler.addCrashExtraData("testKey", testKey);
BugSenseHandler.addCrashExtraData("testKey2", testKey2);

发生错误后,请转到BugSense错误页面。 (该链接应类似于:https://www.bugsense.com/dashboard/project/YOUR_PROJECT_ID/errors/)并单击异常链接(如下图所示)。

Errors Page

现在,在错误页面上,单击&#34;错误实例&#34;

Error Instances

现在,如果你点击扳手图标,你会看到你的&#34; testKey&#34;和&#34; testKey2&#34;可以显示。 Last Step

希望它有效!