首页 >> 大全

Sentry异常捕获平台

2023-09-15 大全 30 作者:考证青年

是一个开源的实时错误追踪系统,可以帮助开发者实时监控并修复异常问题。它主要专注于持续集成、提高效率并且提升用户体验。 分为服务端和客户端 SDK,前者可以直接使用它家提供的在线服务,也可以本地自行搭建;后者提供了对多种主流语言和框架的支持,包括 React、、Node、、RoR、PHP、、、.NET、JAVA 等。同时它可提供了和其他流行服务集成的方案,例如 、、、、slack、 等。目前公司的项目也都在逐步应用上 进行错误日志管理。

使用 - 搭建

本身是基于 开发的,而且也依赖到其他的如 、 Redis 等组件,所以一般有两种途径进行安装:通过 或用 搭建。官网下分别有以下的两个介绍:

如果你选择了通过 进行安装,其实还有更加便捷的方式 —— - 。在 上有一个开源项目用于部署 ,我们可以直接使用该项目进行部署,首先是克隆该项目:

git clone https://github.com/getsentry/onpremise.git

注意,通过 本地搭建 的时候,需要 版本为 1.10.0 以上,- 版本为 1.17.0 以上,同时要求最低有 3GB 的可用内存。

如果并没有特殊要求或者额外的组件配置的话(比如说使用已有的 和 redis),可以直接运行 ./.sh 将 及其依赖都通过 安装。

如果不使用 .sh 进行部署的话,可以采用如下步骤(注意以下操作都在项目目录下进行):

修改 -.yml ,注释掉 配置,因为这个配置默认为 smtp ,会导致 .env 文件中的相同配置失效。

配置修改后 一下 并重启

_如何捕获未捕获的异常_sql2000捕获异常

docker-compose build
docker-compose run --rm web upgrade
docker-compose up -d

然后可以测试一下邮件发送。登陆超级用户下点击左上角头像选择 Admin 进入到管理员界面,选择 mail(邮箱)菜单,看到更新后的邮箱设置:

邮箱配置

点击最下方的 发送测试邮件 到当前用户的邮箱上,即可测试邮件发送功能是否配置成功。

使用演示

这里简单演示一下 的使用流程。

首先创建一个新的项目:

添加项目

这里我们选择创建一个 Rust 项目 :

创建项目

然后得到一些关于 SDK 的使用说明:

SDK 说明

接下来我们创建一个简单的 Rust 项目使用 SDK 测试一下:

crate ;

fn main() {let _guard = sentry::init("http://fb828b85f28f4db08a1f6e0b5f17b56b@192.168.219.129:9001/2");sentry::capture_message("Hello World!", sentry::Level::Info);// println!("Hello, world!");
}

实时在 的 的 页面上看到提交过来的异常信息:

异常界面一

异常界面二

就这样 的入门使用到此为止。

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了