consynki / yii2-pushover
一个用于发送 PushOver(https://pushover.net/)消息的 Yii2 日志目标组件
1.1.0
2016-01-28 04:00 UTC
Requires
- php: >=5.4.0
- sly/pushover: *
- yiisoft/yii2: *
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')