exposuresoftware / slackerlogs
提供Laravel/Lumen日志的Slack聊天接口。
Requires
- guzzlehttp/guzzle: ^6.2
- illuminate/container: ^5.2
- illuminate/log: ^5.2
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
的名称。