7lab/ 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); } ...
使用
默认情况下,它将发送到您的应用程序配置文件中指定的远程服务器所有错误和失败的作业。