rhyslees / log-channel-laravel
这是我创建的包 log-channel-laravel
1.0.1
2023-03-24 17:06 UTC
Requires
- php: ^8.2
- illuminate/contracts: ^10.0
- spatie/laravel-package-tools: ^1.13.0
Requires (Dev)
- laravel/pint: ^1.6
- nunomaduro/collision: ^7.0
- nunomaduro/larastan: ^2.0.1
- orchestra/testbench: ^8.0
- pestphp/pest: ^2.x-dev
- pestphp/pest-plugin-laravel: ^2.x-dev
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpunit/phpunit: ^10.0
- spatie/laravel-ray: ^1.32
This package is auto-updated.
Last update: 2024-09-09 21:25:30 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)。请参阅许可证文件以获取更多信息。