sentry php使用,sentry服务-- 日志追踪的神器1:Sentry官网使用

Sentry 是一个实时的错误监控平台,用于监视和报告应用程序中的异常。在 Laravel 项目中,它可以快速捕获并通知开发者关于代码错误和异常的详细信息。通过简单的配置步骤,包括安装包、注册、配置 DSN 和更新异常处理器,即可开始使用 Sentry。免费版虽有限制,但依然提供了基本的错误跟踪功能。如果需要更多高级特性,可以选择付费版本或搭建自己的 Sentry 服务器。
摘要由CSDN通过智能技术生成

简介:

sentry 是什么?中文翻译:哨兵,字面理解的作用就是:实时的站岗 监督观察外界的情

况,收集信息,以便后后续做出正确的决策!

sentry就是程序中的哨兵,可以监控我们在生产环境中项目的运行状态,一旦某段代码运行报

错,或者异常,就会第一时间把程序报错的路由,异常文件,请求方式等一些非常详细的信息

以消息或者邮件给我们,让我们第一时间知道,然后我们可以从Sentry给我们的详细的错误信

息中瞬间找到我们需要处理的代码。

官网使用:

https://sentry.io,进去之后界面 简洁大气,很赞的UI;

QQ20180405-191058@2x.png

查看一下价格使用情况:(有free版,本篇就是用免费版进行说明)

QQ20180405-195306@2x.png

接着就注册登录,然后创建项目或者创建团队

QQ20180405-200108@2x.png

选择具体你要创建的项目:我们用laravel 进行演示

QQ20180405-200204@2x.png

创建项目后:接下去就有非常详细的文档,按照文档进行操作即可:

首先 在项目根目录引入 sentry/sentry-laravel

$ composer require sentry/sentry-laravel

然后在 config/app.php 注册(laravel5.5+ 版本可以忽略这步,该版本会自动引入)

'providers' => array(

// ...

Sentry\SentryLaravel\SentryLaravelServiceProvider::class,

)

'aliases' => array(

// ...

'Sentry' => Sentry\SentryLaravel\SentryFacade::class,

)

然后再 App/Exceptions/Handler.php 下增加如下的代码:

public function report(Exception $exception)

{

if (app()->bound('sentry') && $this->shouldReport($exception)) {

app('sentry')->captureException($exception);

}

parent::report($exception);

}

增加sentry 的配置文件:

$ php artisan vendor:publish --provider="Sentry\SentryLaravel\SentryLaravelServiceProvider"

在.env 文件增加sentry_dsn:(DSN在你增加项目以后的文档中有)

SENTRY_DSN=https://619fd7e3f23a4d3d9b70ea2a95b821e6:8270896cf762444eb7300879b76fa73b@sentry.io/1101259

如果是laravel5.5+版本,配置就ok了,laravel5.1 ~ laravel5.4 还需要在以下步骤,官网截图如下:

QQ20180405-202455@2x.png

到这里配置 就全部结束了;

接着就在你的项目中使用了,我故意抛出一个错误,然后在sentry的后台就可以接收到错误消息:

QQ20180405-202834@2x.png

同时你注册的邮箱,也会收到错误信息的邮件!

使用sentry官网的服务相当的简单,官网的文档也非常的详细!

缺点就是:免费版本的限制功能比较多,想使用更多的就需要收费!

好在sentry已经开源了,下一篇,就介绍大家如何自己搭一个 sentry服务器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值