exposuresoftware/slackerlogs

该软件包已被废弃,不再维护。未建议替代软件包。

提供Laravel/Lumen日志的Slack聊天接口。

v1.0 2016-07-13 04:39 UTC

This package is auto-updated.

Last update: 2021-05-24 20:30:17 UTC


README

Laravel有原生的Slack日志集成,维护得更好。请使用这些集成!

Slacker-Logs

提供Laravel/Lumen日志的Slack聊天接口。

安装

下载

通过Composer

通过Composer安装之前,请确保已安装Composer。
然后只需运行命令以要求该软件包。
composer require exposuresoftware/slackerlogs

在容器中注册

为了使用此软件包,您只需编写一个非常简单的类并将其注册到您的应用程序中即可。

创建提供者

您的Provider类可以命名为您想要的任何名称,但必须扩展ExposureSoftware\SlackLogs\Providers\LoggerProvider类。
这可以像这样简单:

<?php

namespace App\Providers;

use ExposureSoftware\SlackLogs\Providers\LoggerProvider;

class SlackLogProvider extends LoggerProvider {
    protected $channel = ...;
    protected $user = ...;
    protected $hook = ...;
    protected $level = ...;
}

其中每个值都设置为您的应用程序的值。
$channel应该是您希望将日志发送到的频道名称。它应该包括所有Slack频道的开头的#
$user是消息将看起来是从哪个用户发出的。这不必是您团队中的实际用户。
$hook是您的集成将使用的webhook。有关如何设置此内容以及如何获取webhook的说明,请参阅Slack文档中的链接。
$level是您希望报告的日志级别的整数值。这将发送到Slack的任何此日志级别以及更高级别的日志。有关这些值和常量的信息,请参阅Monolog\Logger
可用的日志级别有

DEBUG = 100
INFO = 200
NOTICE = 250
WARNING = 300
ERROR = 400
CRITICAL = 500
ALERT = 550
EMERGENCY = 600

将提供者注册到应用程序

按如下方式将行添加到您的提供者数组中

'providers' => [
   ...,
   'App\Providers\SlackLogProvider'
},

将完全命名空间类更改为您的Provider的名称。