哨兵:事件没有堆栈跟踪

Sentry: Event has no Stack trace

我们正在使用 Sentry 进行错误记录。 这适用于真正的异常和崩溃,但在发送 Events 时,我也需要堆栈跟踪。 但是,这些Events在Sentry网站上并没有StackTrace。

我已将配置选项设置为

  options.isAttachStacktrace = true
  options.isAttachThreads = true

我发送警告的消息如下所示

fun logWarning(warning: Exception) {
    val event = SentryEvent()
    event.level = SentryLevel.WARNING
    event.message = Message()
    event.message.message = warning.message
    Sentry.captureEvent(event)
}

Gradle 设置为:

项目:

classpath 'io.sentry:sentry-android-gradle-plugin:1.7.35'

应用程序:

apply plugin: 'io.sentry.android.gradle'

apply pluginsentry {
    autoProguardConfig true
    autoUpload true
    uploadNativeSymbols false
    includeNativeSources false
}: 'io.sentry.android.gradle'

implementation 'io.sentry:sentry-android-core:2.3.1'
implementation 'io.sentry:sentry-core:2.3.1'

那我做错了什么?

这是一个错误 https://github.com/getsentry/sentry-android/pull/540 它应该由 3.0.0-alpha.3 修复,我们将在星期一发布新版本 btw