pgtruesdell/laravel-logsnag

Logsnag 实时监控 + 您的 Laravel 项目 = 😎

1.2 2024-04-02 20:53 UTC

README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

此包允许您轻松将Logsnag集成到您的 Laravel 应用程序中。

安装

您可以通过 composer 安装此包

composer require pgtruesdell/laravel-logsnag

您可以使用以下命令发布配置文件

php artisan vendor:publish --tag="laravel-logsnag-config"

这是已发布的配置文件的内容

return [
    /**
     * The project name.
     */
    'project' => env('LOGSNAG_PROJECT', 'my-laravel-app'),

    /**
     * The default channel name for the monolog driver.
     */
    'channel' => env('LOGSNAG_CHANNEL', 'app-events'),

    /**
     * Your logsnag API token.
     */
    'token' => env('LOGSNAG_TOKEN', ''),

    /**
     * A mapping of icons for logging.
     */
    'icons' => [
        'DEBUG'     => 'ℹ️',
        'INFO'      => 'ℹ️',
        'NOTICE'    => '📌',
        'WARNING'   => '⚠️',
        'ERROR'     => '⚠️',
        'CRITICAL'  => '🔥',
        'ALERT'     => '🔔️',
        'EMERGENCY' => '💀',
    ],
];

使用方法

使用内置辅助函数

logsnag(
    'app',
    'Artist Created',
    'Artist id 589 created by user 2',
    '🎨',
);

使用外观

use PGT\Logsnag\Facades\Logsnag;

Logsnag::log(
    channel: 'app',
    event: 'Artist Created',
    description: 'Artist id 589 created by user 2',
    icon: '🎨',
    notify: false
);

测试

composer test

变更日志

请参阅CHANGELOG以获取有关最近更改的更多信息。

贡献

请参阅CONTRIBUTING以获取详细信息。

安全漏洞

请查看我们的安全策略,了解如何报告安全漏洞。

鸣谢

许可证

MIT 许可证 (MIT)。请参阅许可证文件以获取更多信息。