manoaratefy/monolog-pushbullet

又是另一个用于Pushbullet的Monolog处理器

1.0.2 2024-02-07 14:02 UTC

This package is auto-updated.

Last update: 2024-09-07 15:23:20 UTC


README

Latest Version on Packagist Software License Total Downloads

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

鸣谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件