Android Sentry在仪表板中不显示日志

时间:2019-03-11 20:30:58

标签: android sentry

我正在将Sentry添加到我的Android可穿戴应用程序中以记录崩溃。但是Sentry没有在仪表板上发送/显示任何事件。

我正在具有互联网访问权限的android模拟器上进行测试。我正在使用以下设置:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_home);

    Sentry.init("http://public:private@sentry.io/app_id?async=false", new AndroidSentryClientFactory(this.getApplicationContext()));

    try{
        int i = 4 / 0;
    } catch (Throwable ex) {
        Sentry.capture(ex);
    }
}

AndroidManifest.xml:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

我得到的唯一日志是:

  

03-04 18:58:54.214   31757-31757 / nl.jamieknoef.homewizard.homewizard_java   D / io.sentry.android.AndroidSentryClientFactory:的构造   Android Sentry。

     

03-04 18:58:54.226   31757-31757 / nl.jamieknoef.homewizard.homewizard_java   D / io.sentry.android.AndroidSentryClientFactory:Sentry的初始化   ctx='nl.jamieknoef.homewizard.homewizard_java.HomeWizardApp@82709d8'   和dsn ='Dsn {uri = http://sentry.io/}'

     

03-04 18:58:54.287   31757-31757 / nl.jamieknoef.homewizard.homewizard_java   D / io.sentry.android.AndroidSentryClientFactory:使用缓冲区目录:   /data/user/0/nl.jamieknoef.homewizard.homewizard_java/cache/sentry-buffered-events

     

03-04 18:58:54.376   31757-31757 / nl.jamieknoef.homewizard.homewizard_java   D / io.sentry.android.event.helper.AndroidEventBuilderHelper:Proguard   找不到UUID文件。

任何想法是什么导致Sentry不发送事件?

1 个答案:

答案 0 :(得分:1)

我注意到Sentry不会立即发送日志,它会定期将您的异常发送到他们的服务器。因此,如果像我一样在onCreate方法中使您的应用程序在第一次活动时崩溃,那么它可能将没有时间发送异常。