webtoolsnz / yii2-slack
Yii LogTargets 的 Slack 集成
0.1.3
2017-05-16 22:37 UTC
Requires
- guzzlehttp/guzzle: ~6.0|~5.0|~4.0
- maknz/slack: ^1.7
- yiisoft/yii2: ~2.0.0
Requires (Dev)
- phpunit/phpunit: ~6.0|~5.0|~4.0
This package is auto-updated.
Last update: 2024-09-13 07:08:15 UTC
README
为 Slack 入站 Webhook 提供 Yii2 LogTarget 实现。
安装
安装此扩展的首选方法是使用 composer。
composer require webtoolsnz/yii2-slack
配置示例
您需要创建一个 入站 Webhook 并适当配置 webHookUrl
设置。
...
'components' => [
'log' => [
'targets' => [
[
'class' => 'webtoolsnz\slack\SlackTarget',
'levels' => ['error', 'warning'],
'webHookUrl' => 'https://your.webhook.url',
'except' => [
'yii\web\HttpException:404',
'yii\web\HttpException:403',
],
],
],
],
],
...
设置
除了从 \yii\log\Target 继承的属性外,还支持以下设置
webHookUrl
: 您的入站 Webhook 生成的 URL- 字符串
- 必需
channel
: 消息将被发送到的频道- 字符串
- 默认值: webhook 上的设置
username
: 消息将发送的用户名- 字符串
- 默认值: 将根据服务器名称或应用程序名称生成 (取决于是否为 Web 或控制台应用程序)
icon
: 消息将发送的图标,可以是 :emoji: 或指向图像的 URL- 字符串
- 默认值:
:warning:
color
: 消息附件的颜色,可以是good
、warning
、danger
或任何十六进制颜色代码。- 字符串
- 默认值:
danger
showFullContext
: 如果设置为 true,所有常规上下文变量都将包含在附件中- 布尔值
- 默认值:
false