jack-cc-kasa/laravel-mattermost-logging-driver
Mattermost的日志驱动
dev-master
2023-09-27 18:18 UTC
Requires
- php: >=7.1.0
- coduo/php-to-string: ^3.0
- laravel/framework: ^6.0|^7.0|^8.0|^9.0
- monolog/monolog: ^2.0
- thibaud-dauce/mattermost-php: ^1.2
Requires (Dev)
- dbt/phpunit-runner: ^0.1.2
- phpunit/phpunit: ~9.0
This package is not auto-updated.
Last update: 2024-09-26 21:13:48 UTC
README
此驱动允许您将日志发送到您的Mattermost实例。它将附加异常堆栈跟踪和日志上下文/
安装
composer require colbygarland/laravel-mattermost-logging-driver
配置
在您的config/logging.php
中添加新的驱动程序
'mattermost' => [ 'driver' => 'custom', 'via' => colbygarland\Mattermost\Logger\Factory::class, 'webhook' => env('MATTERMOST_WEBHOOK'), ],
如果您希望将mattermost
通道添加到stack
驱动程序中,也可以这样做
'stack' => [ 'driver' => 'stack', 'channels' => ['single', 'mattermost'], ],
如果您不希望在测试期间向Mattermost发送日志,请务必在本地和测试环境中设置LOG_CHANNEL=single
。
选项
您可以在config/logging.php
中的driver
和via
键之后添加额外的选项。
用法
像使用任何其他驱动程序一样使用此驱动程序。您可以通过使用Log
外观、调用logger
函数或从容器中获取LogManager
直接将日志发送到mattermost
通道。然后调用channel(...)
或stack([...])
。
resolve(LogManager::class) ->channel('mattermost') // or ->stack(['single', 'bugsnag', 'mattermost']) ->info('Everyone loves a good log message.');
杂项
欢迎贡献。
MIT许可。随意使用。
基于https://gitlab.com/thibauddauce/laravel-mattermost-logger/