sevenlab / laravel-remote-logging
将错误日志记录到远程服务器
2.0.0
2023-01-09 14:43 UTC
Requires
- php: ^7.0
- guzzlehttp/guzzle: ^6.3|^7.0
- illuminate/support: 5.5.*|5.6.*|5.7.*|5.8.*|^6.0|^7.0|^8.0
- laravel/framework: 5.5.*|5.6.*|5.7.*|5.8.*|^6.0|^7.0|^8.0
- spatie/laravel-failed-job-monitor: ^3.0
Requires (Dev)
- phpunit/phpunit: ^6.5.4|^7.0|^9.0
README
远程记录
这个Laravel包会将应用程序中发生的错误或失败的任务发送到外部服务器。例如,将这些错误或失败的任务显示在仪表板(如spatie/dashboard.spatie.be)上。
对于失败任务的日志记录,我们扩展了spatie/laravel-failed-job-monitor,并重写了它们的默认通知类,以便我们可以将其发送到您的远程服务器。
安装
您可以通过Composer安装此包
composer require sevenlab/laravel-remote-logging
该包将自动注册自己。
您可以使用以下命令发布配置文件
php artisan vendor:publish --provider="SevenLab\RemoteLogging\RemoteLoggingServiceProvider"
最后,您应该在异常处理程序的report
函数(在app/Exceptions/Handler.php
中)中安装异常处理。
... if (app()->bound('remote-logging')) { app('remote-logging')->captureException($exception); } ...
用法
默认情况下,它将发送到配置文件中指定的远程服务器所有发生的错误和失败任务。