ansjabar/laravel-teams-logger

使用入站Webhook将消息发送到Microsoft Teams

0.1.0 2022-10-24 10:12 UTC

This package is auto-updated.

Last update: 2024-09-24 15:07:20 UTC


README

Laravel处理器,用于使用入站Webhook连接器将错误记录到Microsoft Teams。

安装

使用Composer安装此包。

$ composer require ansjabar/laravel-teams-logger

集成

$ php artisan vendor:publish --provider="AnsJabar\LaravelTeamsLogger\LoggerServiceProvider"

将以下配置添加到config/logging.php文件

'teams' => [
    'driver'    => 'custom',
    'via'       => \AnsJabar\LaravelTeamsLogger\LoggerChannel::class,
    'level'     => 'debug',
    'url'       => env('TEAMS_LOGGING_URL'),
    'name'      => 'The Project' // Optional: 
],

在将配置添加到您的config/logging.php文件后,请将TEAMS_LOGGING_URL变量添加到您的.env文件中,并使用来自您的Microsoft Teams连接器的连接器URL。请参阅Microsoft Teams文档以查找您的连接器URL。

使用方法

要向团队频道发送简单的错误消息,可以使用以下脚本

Log::channel('teams')->error('Error message');

要自动记录所有应用程序错误,请将teams添加到默认的stack频道

'channels' => [
    'stack' => [
        'driver' => 'stack',
        'channels' => ['single', 'teams'],
    ],
],

许可证

此laravel-teams-logger软件包可在MIT许可证下使用。有关更多信息,请参阅LICENSE文件。