zoukankan      html  css  js  c++  java
  • 使用 Sentry集中处理错误

     

    Sentry的简介

    Sentry 是一个实时的事件日志和聚合平台,基于 Django 构建。

    Sentry 可以帮助你将程序的所有 exception 自动记录下来,处理 exception 是每个程序的必要部分,所以 Sentry 也几乎可以说是所有项目的必备组件,同时也有利于我们开发。

    Sentry支持的语言:

    PHP中sentry的安装

     PHP框架 laravel5.x 中sentry的安装有多种方法,不过还是推荐用Composer来安装Sentry package。用如下命令

    $ composer require sentry/sentry-laravel

    config/app.php配置文件中添加服务

    'providers' => array(
        // ...
        SentrySentryLaravelSentryLaravelServiceProvider::class,
    )
    
    
    
    'aliases' => array(
        // ...
        'Sentry' => SentrySentryLaravelSentryFacade::class,
    )

    添加Sentry错误报告在  App/Exceptions/Handler.php 文件中

    public function report(Exception $e)
    {
        if ($this->shouldReport($e)) {
            app('sentry')->captureException($e);
        }
        parent::report($e);
    }

     在 .env 文件中添加  DSN

    SENTRY_DSN=https://xxxxxxxxxxxxxxxxx@sentry.io/141338

    测试结果

      当发生错误时会自动发送到sentry的账号中和自己的邮箱中,这样更有利于项目的管理,

     

  • 相关阅读:
    厚积薄发IT咨询
    厚积薄发SQL技巧
    厚积薄发CSS
    厚积薄发数据库迁移
    厚积薄发系统安全日志已满处理

    厚积薄发SQLServer内核架构浅析
    厚积薄发css布局页面头部
    常用正则表达式
    一条SQL语句OA
  • 原文地址:https://www.cnblogs.com/webph/p/6430597.html
Copyright © 2011-2022 走看看