jack-cc-kasa/laravel-mattermost-logging-driver

Mattermost的日志驱动

dev-master 2023-09-27 18:18 UTC

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中的drivervia键之后添加额外的选项。

用法

像使用任何其他驱动程序一样使用此驱动程序。您可以通过使用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/