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