pektiyaz / petalog-laravel
PetaLog 是一款专为 Laravel 项目设计的强大日志和异常聚合工具。它可以无缝捕捉您的 Laravel 应用程序中的异常,并在用户友好的界面中集中显示,使开发者能够高效地监控、分析和解决这些问题。
Requires (Dev)
- laravel/framework: 10.10
This package is auto-updated.
Last update: 2024-09-26 14:10:39 UTC
README
PetaLog Laravel 驱动器是一个 Laravel 扩展包,它可以无缝集成到 Petalog 日志和异常聚合系统中。安装此驱动器后,您的 Laravel 应用程序可以自动将异常发送到 PetaLog 项目,为您提供集中化和高效的错误监控和管理方式。
功能
-
自动异常报告:安装后,PetaLog Laravel 驱动器会自动捕捉并发送您的 Laravel 应用程序中的异常到 PetaLog 项目。
-
自定义日志功能:使用提供的 PetaLog::capture 和 PetaLog::log 函数扩展 PetaLog 的功能。轻松将自定义数据和日志发送到 PetaLog 项目,以实现全面的监控。
安装
要开始使用,请使用 Composer 安装 PetaLog Laravel 驱动器
composer require pektiyaz/petalog-laravel
在 App\Exceptions\Handler.php 中注册
public function register(): void { $this->reportable(function (Throwable $e) { PetaLog::capture($e); }); }
配置
将配置添加到 .env 文件中
PETALOG_ID=2 PETALOG_URL='http://127.0.0.1:8000/api/log'
用法
使用 PetaLog Laravel 驱动器安装后,异常将自动报告到 PetaLog 项目。
自定义日志
使用提供的 PetaLog::capture 和 PetaLog::log 函数将自定义数据和日志发送到 PetaLog 项目。
Copy code use Pektiyaz\PetalogLaravel\PetaLogDriver\Facades\PetaLog; // Capture an exception try{ //something happening }catch (Exception $ex){ PetaLog::capture($ex); } // Log custom data PetaLog::log('Hello World', ['key' => 'value'], 'debug'); // Log to admin PetaLog::admin('Hello World', 'resource'); PetaLog::admin('Hello World', 'resource', 'info');
贡献
我们欢迎社区贡献!如果您想为 PetaLog Laravel 驱动器做出贡献
许可证
PetaLog Laravel 驱动器是开源软件,根据 MIT 许可证授权。
支持
如果您遇到任何问题或有问题,请在 GitHub 存储库中创建一个问题。