Skip to content

xinningsu/thinkphp-bugsnag

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BugSnag integration for ThinkPHP。

BugSnag integration for ThinkPHP, BugSnag整合ThinkPHP。

MIT licensed Build Status Code Coverage Scrutinizer Code Quality Code Intelligence Status

安装

composer require xinningsu/thinkphp-bugsnag

配置

  1. 新建配置文件 config/bugsnag.php, 添加配置:

    return [
        'api_key' => 'your_bugsnag_api_key', // 必填,请替换你的 Bugsnag API Key
    ];

    更多配置项请参考 bugsnag.php

  2. 打开 app/ExceptionHandle.php,新增两行代码

    class ExceptionHandle extends Handle
    {
        // 1. 新增下面这行代码
        use \Sulao\ThinkBugsnag\BugsnagHandle;
    
        public function report(Throwable $exception): void
        {
            // 使用内置的方式记录异常日志
            parent::report($exception);
      
            // 2. 在 report 方法里新增下面这行代码
            $this->reportBugsnag($exception);
        }
    }

测试

可以在controller中加入下面代码,然后看是否能在 Bugsnag 上看到错误报告。

app()->get('bugsnag')->notifyException(new \Exception('test exception'));

License

MIT

About

BugSnag integration for ThinkPHP, BugSnag整合ThinkPHP。

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages