miniframe / sentry-bundle
Miniframe PHP 框架中用于使用 Sentry 日志记录的插件。
v1.1.0
2022-07-20 20:21 UTC
Requires
- php: >=7.3
- miniframe/core: ^1.0
- sentry/sdk: ^3.1
Requires (Dev)
- phpunit/phpunit: ^9.4
- squizlabs/php_codesniffer: ^3.5
README
此库为 Miniframe PHP 框架 添加了 Sentry 支持。
如何使用
- 在您的现有项目中,输入以下命令:
composer require miniframe/sentry-bundle
- 将以下指令添加到您的 config.ini 文件中
示例 config.ini 指令
[framework]
middleware[sentry] = Miniframe\Middleware\Sentry
[sentry]
dsn = https://******************@******.ingest.sentry.io/******
exclude[] = Miniframe\Response\NotFoundResponse
将中间件尽可能高地添加到中间件列表中,以便它在其他中间件有机会抛出错误之前加载。
您可以添加一个错误类列表,这些错误类不应被记录,以节省对 Sentry 的 API 调用。
针对 Windows 开发者
在 bin
文件夹中,存在一些批处理文件,以使开发更加容易。
如果您安装了 Docker Desktop for Windows,则可以使用 bin\composer.bat、bin\phpcs.bat、bin\phpunit.bat、bin\phpstan.bat 和 bin\security-checker.bat 作为 Composer、CodeSniffer、PHPUnit、PHPStan 和安全检查器的快捷方式,而无需在您的机器上安装 PHP 和其他依赖项。
在 Bitbucket Pipelines 中使用相同的 Docker 容器和工具来自动测试此项目。