jeffersonsimaogoncalves/cakephp-slack-log-engine

CakePHP 的 Slack 日志引擎

1.0.0 2018-07-17 17:16 UTC

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'],
    ],
],

日志选项

需要提供 clienthookUrl

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

其他可用设置请参阅 Slack for PHP 官方文档

致谢

此作品基于 Hiroki Shimizu 的代码