webtoolsnz/yii2-slack

Yii LogTargets 的 Slack 集成

安装次数: 9,592

依赖者: 0

建议者: 0

安全: 0

星标: 2

关注者: 16

分支: 0

公开问题: 0

类型:yii2-extension

0.1.3 2017-05-16 22:37 UTC

This package is auto-updated.

Last update: 2024-09-13 07:08:15 UTC


README

Scrutinizer Code Quality

为 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: 消息附件的颜色,可以是 goodwarningdanger 或任何十六进制颜色代码。
    • 字符串
    • 默认值: danger
  • showFullContext: 如果设置为 true,所有常规上下文变量都将包含在附件中
    • 布尔值
    • 默认值: false