【问题标题】:Monitoring errors with Sentry - Android使用 Sentry 监控错误 - Android
【发布时间】:2012-09-09 18:10:38
【问题描述】:

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

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

如果有人在 android 中有示例,我将不胜感激。

谢谢!

【问题讨论】:

    标签: android sentry


    【解决方案1】:

    也许可以尝试使用 BugSense 之类的东西? http://www.bugsense.com/

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

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

    【讨论】:

    【解决方案2】:

    我有点晚了,但我最近刚刚发布了一个适用于 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");
    
        }
    
    }
    

    【讨论】:

    • 乔希做得很好。很棒的哨兵客户端。
    • 如果有人踏入这一步,在进行错误感知或批评之前,请先查看这个 Sentry 的通用客户端,它对我来说非常有效,值得花时间评估仪表板、行为和可扩展性如何适合您的应用程序。
    • 这个客户端有很多问题,比如线程泄漏。它还在主线程上执行 IO。我很想分叉它,直到遇到的问题不止这些。
    猜你喜欢
    • 2022-10-16
    • 2014-07-19
    • 1970-01-01
    • 2023-01-03
    • 1970-01-01
    • 1970-01-01
    • 2019-05-20
    • 2013-06-07
    • 2014-03-16
    相关资源
    最近更新 更多