consynki/yii2-pushover

一个用于发送 PushOver(https://pushover.net/)消息的 Yii2 日志目标组件

安装数: 6,446

依赖: 1

建议者: 0

安全: 0

星标: 0

关注者: 3

分支: 2

公开问题: 2

类型:yii2-extension

1.1.0 2016-01-28 04:00 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:47:37 UTC


README

Yii2 Pushover 提供了一个组件和日志目标,用于发送 Pushover 消息。

安装

composer require consynki/yii2-pushover "*"

或者将 "consynki/yii2-pushover": "*" 添加到您的 composer.json 文件中,并运行 composer update

在配置文件中

'components' => [
    'pushover' => [
        'class' => 'consynki\yii\pushover\Pushover',
    	'user_key' => '<your-user-key>',
    	'api_key' => '<your-api-key>',

    ],
    'log' => [
        'targets' => [
            [
                'class' => 'consynki\yii\pushover\Target',
                'levels' => ['error'],
                'except' => ['yii\web\HttpException:404'],
            ]
        ],
    ],
]

如果您想通过日志系统向 Pushover 发送消息,则只需配置日志目标。如果您想直接通过组件发送消息,也可以。

日志跟踪将支持任何额外的标准 Yii2 日志目标 参数。

建议通过 Pushover 发送的消息数量限制在关键问题。最佳选项是只发送错误,另外您还可以忽略特定常见的错误类型事件 404。

如果应用程序没有 pushover 组件,则不会尝试将错误记录到 Pushover。这在开发环境中很有用,例如。

使用方法

Pushover 组件

如果您想在不使用日志目标的情况下发送消息,可以直接使用该组件。

Yii::$app->pushover->send($message, $title, $sound);

日志目标

异常和 PHP 错误可以轻松捕获。标准的 Yii::(error|warning|info|trace) 日志记录工作正常,但您也可以使用以下格式

Yii::error('Error Message', 'Error Category')