rhyslees/log-channel-laravel

这是我创建的包 log-channel-laravel

1.0.1 2023-03-24 17:06 UTC

README

安装

您可以通过 composer 安装此包

composer require rhyslees/log-channel-laravel

将以下内容添加到您的 config\logging.php 文件中

'channels' => [
    ...
    
    'logchannel' => [
        'driver' => 'custom',
        'via' => \RhysLees\LogChannelLaravel\LogChannelLaravel::class,
        'key' => env('LOG_CHANNEL_KEY', ''),
        'app_id' => env('LOG_CHANNEL_APP_ID', ''),
        'endpoint' => env('LOG_CHANNEL_ENDPOINT', 'https://logchannel.co.uk/api/app'),
    ],
    
    ...
],

然后将该通道添加到堆栈中

'stack' => [
    'driver' => 'stack',
    'channels' => ['single', 'logchannel'],
    'ignore_exceptions' => false,
],

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

php artisan vendor:publish --tag="log-channel-laravel-config"

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

return [
    'key' => env('LOG_CHANNEL_KEY', ''),
    'app_id' => env('LOG_CHANNEL_APP_ID', ''),
    'endpoint' => env('LOG_CHANNEL_ENDPOINT', 'https://logchannel.co.uk/api/app'),
];

可选地,您可以使用以下命令发布视图

php artisan vendor:publish --tag="log-channel-laravel-views"

用法

作为日志通道

作为外观

$logChannelLaravel = new RhysLees\LogChannelLaravel();
echo $logChannelLaravel->echoPhrase('Hello, RhysLees!');

测试

composer test

变更日志

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

贡献

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

安全漏洞

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

鸣谢

许可证

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