jeffersonsimaogoncalves / cakephp-slack-log-engine
CakePHP 的 Slack 日志引擎
1.0.0
2018-07-17 17:16 UTC
Requires
- php: >=7.0
- cakephp/cakephp: ^3.6
- maknz/slack: ~1.7
This package is auto-updated.
Last update: 2024-09-17 10:23:22 UTC
README
这是一个 CakePHP 插件,提供使用 incoming webhooks 将日志发送到 Slack 的日志引擎。
请参阅 如何在 Slack 上配置 webhooks 的详细信息。
该引擎使用 Slack for PHP,并且只是对该库的简单封装。
安装
composer require jeffersonsimaogoncalves/cakephp-slack-log-engine
要求
- PHP 7
- CakePHP 3.x
用法
配置日志
在 app.php 中,您可以配置如下:
'Log' => [
'error' => [
'className' => 'SlackLogEngine\Log\Engine\SlackLogEngine',
// Your slack hook URL here
'hookUrl' => 'https://hooks.slack.com/services/xxxxx/xxxxx/xxxxxxxxxx',
// Send logs of following levels to slack
'levels' => ['error', 'critical', 'alert', 'emergency'],
],
],
日志选项
需要提供 client
或 hookUrl
。
hookUrl
[字符串] Slack hook url。client
[\Maknz\Slack\Client] Slack 客户端实例用于自定义。clientClass
[字符串(可选)] Slack 客户端类。此选项仅用于hookUrl
选项。
其他可用设置请参阅 Slack for PHP 官方文档
致谢
此作品基于 Hiroki Shimizu 的代码。