nathandentzau / drupal-honeybadger
零工具部署,360度覆盖错误、故障和服务降级。
0.2.0
2023-02-17 01:51 UTC
Requires
- php: ^7.3 || ^8.0
- drupal/core: ^8.8 || ^9.0 || ^10
- honeybadger-io/honeybadger-php: ^2.0
Requires (Dev)
- dealerdirect/phpcodesniffer-composer-installer: ^0.7.0
- drupal/coder: ^8.3
- phpunit/phpunit: ^6.5
This package is auto-updated.
Last update: 2024-09-17 05:32:29 UTC
README
这是一个为 Drupal 开发的 Honeybadger 集成模块。
要求
- PHP
^7.3 || ^8.0
- Drupal
^8.7 || ^9.0 || ^10
安装
此模块必须通过 Composer 安装
$ composer require nathandentzau/drupal-honeybadger
配置
目前,模块只能通过 settings.php 文件进行配置。在你的设置文件中添加以下内容
$config['honeybadger.settings'] = [ 'api_key' => 'YOUR API KEY', 'environment' => [ 'filter' => [], 'include' => [], ], 'request' => [ 'filter' => [], ], 'version' => NULL, 'hostname' => $_SERVER['HOST'], 'project_root' => DRUPAL_ROOT, 'environment_name' => 'THE CURRENT ENVIRONMENT', 'handlers' => [ 'exception' => true, 'error' => true, ], 'client' => [ 'timeout' => 0, 'proxy' => [], ], 'excluded_exceptions' => [], 'report_data' => true, ];
有关以上设置的更多信息,请参阅 Honeybadger 集成文档。
测试
此项目包含单元测试和代码检查器。
- PHPUnit:
composer phpunit
- PHPCS:
composer phpcs