Sentry是一个实时事件日志记录和汇集的平台。其专注于错误监控以及提取一切事后处理所需信息而不依赖于麻烦的用户反馈。
集成:
//app-build.gradle:
implementation 'io.sentry:sentry-android:1.7.27'
初始化:
//MyApplication:
String sentryDsn = "http://6c89c12e4d4e4ee7a007ee5166637642@183.230.93.80:9100/8";
Sentry.init(sentryDsn, new AndroidSentryClientFactory(getApplicationContext()));
获取Dsn:
//项目-设置
混淆:
-keepattributes LineNumberTable,SourceFile
-dontwarn org.slf4j.**
-dontwarn javax.**
官方文档:
https://docs.sentry.io/clients/java/integrations/#android
官方demo: https://github.com/getsentry/examples/tree/master/android
PS:
1 其实很简单的集成,建议不要去看官方的集成文档很坑,直接看demo都好!
2 另外就是异常信息如果是同类型的会归为1个异常里面 需要点异常信息进去查看 我之前就是一直以为没有集成成功,最好才发现是筛选后遭成的显示问题