pektiyaz/petalog-laravel

PetaLog 是一款专为 Laravel 项目设计的强大日志和异常聚合工具。它可以无缝捕捉您的 Laravel 应用程序中的异常,并在用户友好的界面中集中显示,使开发者能够高效地监控、分析和解决这些问题。

2.0 2024-07-26 13:40 UTC

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 存储库中创建一个问题。