hiromi2424/cakephp-slack-log-engine

CakePHP 的 Slack 日志引擎

v1.0-RC1 2016-12-16 03:11 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:47:38 UTC


README

Build Status Coverage Status Total Downloads Latest Stable Version Scrutinizer

这是什么?

这是一个 CakePHP 插件,用于提供使用 incoming webhooks 将日志发布到 Slack 的日志引擎。

请参阅详情 如何在 Slack 上配置 webhooks

该引擎使用 Slack for PHP,仅是库的薄包装。

安装

composer require hiromi2424/cakephp-slack-log-engine

要求

  • CakePHP 3.x
  • PHP 5.5+

使用方法

配置日志

在您的 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'],
    ],
],

日志选项

需要提供 clienthookUrl

  • hookUrl [字符串] Slack 钩子 URL。
  • client [\Maknz\Slack\Client] 用于自定义的 Slack 客户端实例。
  • clientClass [字符串(可选)] Slack 客户端类。此选项仅用于 hookUrl 选项。

其他可用的设置可以在 Slack for PHP 官方文档 中查看。