1 Star 1 Fork 1

CHINASOFT5_OHOS/sentry-java

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

sentry-java

项目介绍

  • 项目名称:sentry-java
  • 所属系列:openharmony的第三方组件适配移植
  • 功能:一款用于统计用户行为、自定义事件、crash log上报到sentry服务端的SDK
  • 项目移植状态:已完成主功能
  • 调用差异:无
  • 开发版本:sdk6,DevEco Studio2.2 Beta1
  • 基线版本:Releases 5.0.1

效果演示

登录sentry后台查看记录的异常信息数据 screenshot1

安装教程

在moudle级别下的build.gradle文件中添加依赖

// 添加maven仓库
repositories {
   maven {
       url 'https://s01.oss.sonatype.org/content/repositories/releases/'
   }
}

// 添加依赖库
dependencies {
   implementation 'com.gitee.chinasoft_ohos:sentry-java:1.0.1'
}

在sdk6,DevEco Studio2.2 Beta1下项目可直接运行 如无法运行,删除项目.gradle,.idea,build,gradle,build.gradle文件, 并依据自己的版本创建新项目,将新项目的对应文件复制到根目录下

使用说明

1.在sentry后台(https://sentry.io)申请创建java应用,获取应用dsn标识
2.在项目中AbilityPackage设置sentry配置。

    SentryOhos.init(this,
              options -> {
                  options.setDebug(true);
                  options.setEnableNdk(true);
                  options.setDsn("https://xxxxx@o808855.ingest.sentry.io/5804313");
              });

3.使用sentry发送普通message到后台

 Sentry.captureMessage("Some message.");

4.使用sentry发送自定义异常信息。

 SentryId sentryId = Sentry.captureException(new Exception("I have feedback"));
            UserFeedback userFeedback = new UserFeedback(sentryId);
            userFeedback.setComments("It broke on Ohos. I don't know why, but this happens.");
            userFeedback.setEmail("john@me.com");
            userFeedback.setName("John Me");
            Sentry.captureUserFeedback(userFeedback);

5.使用sentry发送自定义user信息。

  Sentry.setTag("user_set", "null");
             User user = new User();
             user.setEmail("xxxyyy@123.com");
             user.setId("195.786.258.369");
             Sentry.setUser(user);

测试信息

CodeCheck代码测试无异常

CloudTest代码测试无异常

病毒安全检测通过

当前版本demo功能与原组件基本无差异

版本迭代

  • 1.0.1
  • 0.0.1-SNAPSHOT

版权和许可信息

MIT License

空文件

简介

一款用于统计用户行为、自定义事件、crash log上报到服务端的SDK 展开 收起
README
MIT
取消

发行版

暂无发行版

贡献者

全部

语言

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/chinasoft5_ohos/sentry-java.git
git@gitee.com:chinasoft5_ohos/sentry-java.git
chinasoft5_ohos
sentry-java
sentry-java
master

搜索帮助