musoftware / logger-laravel
Musoftware的Laravel SDK
5.0.3
2024-01-31 19:26 UTC
Requires
- php: ^7.2 | ^8.0
- illuminate/support: ^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0
- musoftware/logger-php: ^5.0
- nyholm/psr7: ^1.0
- symfony/psr-http-message-bridge: ^1.0 | ^2.0 | ^6.0 | ^7.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.11
- guzzlehttp/guzzle: ^7.2
- laravel/folio: ^1.0
- laravel/framework: ^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0
- livewire/livewire: ^2.0 | ^3.0
- mockery/mockery: ^1.3
- orchestra/testbench: ^4.7 | ^5.1 | ^6.0 | ^7.0 | ^8.0
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^8.4 | ^9.3 | ^10.4
- dev-master
- 5.0.3
- 5.0.2
- 5.0.1
- 5.0.0
- 4.2.0
- 4.1.2
- 4.1.1
- 4.1.0
- 4.0.0
- 3.8.2
- 3.8.1
- 3.8.0
- 3.7.3
- 3.7.2
- 3.7.1
- 3.7.0
- 3.6.1
- 3.6.0
- 3.5.1
- 3.5.0
- 3.4.1
- 3.4.0
- 3.3.3
- 3.3.2
- 3.3.1
- 3.3.0
- 3.2.0
- 3.1.3
- 3.1.2
- 3.1.1
- 3.1.0
- 3.0.1
- 3.0.0
- 2.14.2
- 2.14.1
- 2.14.0
- 2.13.0
- 2.12.1
- 2.12.0
- 2.11.1
- 2.11.0
- 2.10.2
- 2.10.1
- 2.10.0
- 2.9.0
- 2.8.0
- 2.7.0
- 2.6.0
- 2.5.3
- 2.5.2
- 2.5.1
- 2.5.0
- 2.4.2
- 2.4.1
- 2.4.0
- 2.3.1
- 2.3.0
- 2.2.0
- 2.1.1
- 2.1.0
- 2.0.1
- 2.0.0
- 1.9.0
- 1.8.0
- 1.7.1
- 1.7.0
- 1.6.2
- 1.6.1
- 1.6.0
- 1.5.0
- 1.4.1
- 1.4.0
- 1.3.1
- 1.3.0
- 1.2.1
- 1.2.0
- 1.1.1
- 1.1.0
- 1.0.2
- 1.0.1
- 1.0.0-beta5
- 1.0.0-beta4
- 1.0.0-beta3
- 1.0.0-beta2
- 1.0.0-beta1
- 0.10.1
- 0.10.0
- 0.3.0
- 0.2.0
- 0.1.1
- 0.1.0
This package is auto-updated.
Last update: 2024-10-03 13:03:21 UTC
README
糟糕的软件无处不在,我们对此感到厌倦。Sentry的使命是帮助开发者更快地编写更好的软件,以便我们能够重新享受技术。如果您想加入我们,请查看我们的职位空缺
官方Sentry SDK for Laravel
这是Sentry的官方Laravel SDK。
入门指南
以下安装步骤适用于Laravel框架的8.x、9.x和10.x版本。
对于旧版本的Laravel和Lumen,请参阅
安装
安装sentry/sentry-laravel
包
composer require sentry/sentry-laravel
通过修改app/Exceptions/Handler.php
,启用捕获未处理的异常并报告给Sentry
use Sentry\Laravel\Integration; public function register(): void { $this->reportable(function (Throwable $e) { Integration::captureUnhandledException($e); }); }
或者,您可以将Sentry配置为Laravel Log Channel,以便捕获
info
和debug
日志。
配置
使用以下命令配置Sentry DSN
php artisan sentry:publish --dsn=___PUBLIC_DSN___
它将创建配置文件(config/sentry.php
)并将DSN
添加到您的.env
文件中。
SENTRY_LARAVEL_DSN=___PUBLIC_DSN___
用法
use function Sentry\captureException; try { $this->functionThatMayFail(); } catch (\Throwable $exception) { captureException($exception); }
有关如何使用SDK的更多信息,请参阅我们的文档。
Laravel版本兼容性
以下列出的Laravel和Lumen版本都受到支持
- Laravel
>= 10.x.x
在PHP>= 8.1
上从3.2.0
开始支持 - Laravel
>= 9.x.x
在PHP>= 8.0
上从2.11.0
开始支持 - Laravel
>= 8.x.x
在PHP>= 7.3
上从1.9.0
开始支持 - Laravel
>= 7.x.x
在PHP>= 7.2
上从1.7.0
开始支持 - Laravel
>= 6.x.x
在PHP>= 7.2
上从1.2.0
开始支持
请注意,从版本>= 2.0.0
开始,我们要求PHP版本>= 7.2
,因为我们正在使用我们新的PHP SDK。
以下列出的Laravel版本在Sentry SDK for Laravel的早期版本中得到支持
- Laravel
<= 4.2.x
直到0.8.x
得到支持 - Laravel
<= 5.7.x
在PHP<= 7.0
上直到0.11.x
得到支持 - Laravel
>= 5.x.x
在PHP>= 7.1
上直到2.14.x
得到支持
为SDK做出贡献
请参阅CONTRIBUTING.md。
获取帮助/支持
如果您需要帮助设置或配置Laravel SDK(或Sentry宇宙中的任何其他内容),请访问Sentry Discord社区。我们的Discord社区中有很多乐于助人的人!
资源
许可证
根据MIT许可证授权,请参阅LICENSE
。