max13 / monobullet
Monobullet 是一个通过 Pushbullet API 通知的 Monolog 处理程序
v1.2
2016-06-19 10:55 UTC
Requires
- php: >=5.4
- joetannenbaum/phpushbullet: ~1.0
- monolog/monolog: ^1.19
Requires (Dev)
- mockery/mockery: 0.9.*
- phpunit/phpunit: ~4.0
This package is auto-updated.
Last update: 2024-09-27 13:54:46 UTC
README
Monobullet 是一个简单的 Pushbullet 处理程序,用于 Monolog。当您的应用程序记录日志时,它会向您(或其他人,或许多人)发送推送通知。
它包括一个用于记录 Exception 和其堆栈的出色格式化程序。
记录一下,Pushbullet 是一个平台,允许您通过移动应用程序、Web 应用程序或 REST API 向一个或多个设备发送推送通知。
安装
您可以使用以下命令安装最新版本:
$ composer require max13/monobullet
Laravel 5.2 及以上版本
将以下行添加到您的 config/services.php 中
'monobullet' => [ 'token' => 'YOUR PUSHBULLET TOKEN', 'name' => 'NAME OF YOUR APP', 'recipients' => 'email', 'level' => Monolog\Logger::INFO, 'propagate' => true, 'env' => ['staging', 'production'], ],
以下是变量引用
token:您的 Pushbullet API token。name:您的应用程序名称,将用于推送通知的标题。recipients:可以是 1 个电子邮件地址,也可以是一个电子邮件地址数组。level:要处理的最小级别。默认是Monolog\Logger:INFO。propagate:当false时,如果记录被处理,则不会传播到其他处理程序。env:可以是 1 个环境名称(如production)或环境名称数组。
然后,将此行添加到 Laravel 的 config/app.php 中,在 providers 数组内
Monobullet\MonobulletServiceProvider::class,
/!\ 注意,当使用 Service Provider 时,Monobullet 将设置为 Monolog's 处理程序的最顶层,因此 bubble 参数非常重要。之后,您就可以继续使用了!
其他框架
将此放在您的框架文档告诉您放置的地方(上述 parameters 引用)
use Monobullet\PushbulletHandler; // or: use Monobullet\Handler; use Monolog\Logger; $logger = new Logger('NAME'); // Will be used as the title of the push $logger->pushHandler(new PushbulletHandler('PUSHBULLET_TOKEN', $recipients, $level = Logger::INFO, $bubble = false)); $logger->info('This is just a test log'); // You will receive a push saying this content
问题/PRs/问题
如果您需要任何东西,请随时打开一个问题。同样,不要犹豫发送 PR ;)
在发送 PR 时,不要忘记在 README 的“贡献者”部分添加您的姓名。
作者
目前,我是这个包的唯一作者
- Adnan RIHAN
贡献者
- 无(目前如此)