使用Sentry监控错误 - Android

时间:2012-09-17 13:53:16

标签: android sentry

我需要为我的Android应用程序实现Sentry,我试图找到一个关于我如何实现它的例子,但我找不到它。 我在http://sentry.readthedocs.org/en/latest/developer/client/index.html#server_name

中看到了Sentry文档

但我有一些问题。 如果我的应用程序崩溃,将捕获异常? 我应该将此代码行放入我的try / catch中吗?  var $ resultId = myClient-> captureException($ myException); (在android代码中)

如果有人在android中有样本我会很感激。

谢谢!

2 个答案:

答案 0 :(得分:17)

我有点晚了,但我最近刚刚发布了适用于Android的Sentry客户端。它处于早期阶段,因此请随意提取您所看到的任何更改请求。

https://github.com/joshdholtz/Sentry-Android

public class MainActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // Sentry will look for uncaught exceptions from previous runs and send them        
        Sentry.init(this, "YOUR-SENTRY-DSN");

    }

}

答案 1 :(得分:3)

也许尝试使用像BugSense这样的东西? http://www.bugsense.com/

如果肯定是Sentry,那么请看这个例子:https://stackoverflow.com/a/755151/349012

它向您展示了如何设置自己的未捕获异常处理程序,以便您可以尝试上传到Sentry。