manoaratefy / monolog-pushbullet
又是另一个用于Pushbullet的Monolog处理器
1.0.2
2024-02-07 14:02 UTC
Requires
- php: ^8.1
- laravel/framework: ^10.0
README
manoaratefy/monolog-pushbullet
是一个Laravel包,提供将日志发送到Pushbullet的日志处理器。
安装
您可以通过composer安装此包
composer require manoaratefy/monolog-pushbullet
配置
从Pushbullet获取访问令牌
您需要一个来自Pushbullet账户的访问令牌。
添加/编辑您的Laravel日志通道
您必须添加一个新的通道或编辑现有的通道。这将在您的 config/logging.php
文件中完成
// config/logging.php 'channels' => [ //... 'pushbullet' => [ 'driver' => 'monolog', 'level' => env('LOG_LEVEL', 'debug'), 'handler' => \Manoaratefy\MonologPushbullet\LogHandler::class, 'with' => [ 'title' => env('PUSHBULLET_NOTIFICATION_TITLE'), 'accessToken' => env('PUSHBULLET_ACCESSTOKEN'), 'emails' => env('PUSHBULLET_TARGET'), ], ], ];
然后您可以在您的 .env
文件中提供设置
PUSHBULLET_NOTIFICATION_TITLE="Notification from MyApp"
PUSHBULLET_ACCESSTOKEN="xxxxxxxxxxxx"
PUSHBULLET_TARGET="my-pushbullet@email-account.com"
您可以通过逗号(,
)分隔提供多个电子邮件账户,或者通过提供一个数组
// config/logging.php 'channels' => [ //... 'pushbullet' => [ 'driver' => 'monolog', 'level' => env('LOG_LEVEL', 'debug'), 'handler' => \Manoaratefy\MonologPushbullet\LogHandler::class, 'with' => [ 'title' => env('PUSHBULLET_NOTIFICATION_TITLE'), 'accessToken' => env('PUSHBULLET_ACCESSTOKEN'), 'emails' => [ 'email1@example.com', 'email2@example.com', ], ], ], ];
鸣谢
- 从 marvinlabs/laravel-discord-logger 获得了一些灵感
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。