ansjabar / laravel-teams-logger
使用入站Webhook将消息发送到Microsoft Teams
0.1.0
2022-10-24 10:12 UTC
Requires
- php: ^7.0|^8.0
- monolog/monolog: ^1.23|^2.0
Requires (Dev)
- ext-curl: *
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文件。