agtong/yii2-telegram-log-target

适用于 Yii 2 的 Telegram 日志目标

v1.0.0 2020-04-19 14:49 UTC

This package is auto-updated.

Last update: 2024-09-20 00:41:44 UTC


README

Yii2 Telegram 日志目标,可以将选定的日志消息发送到指定的 Telegram 聊天室或频道。

安装

安装此扩展的首选方式是通过 composer

运行以下命令之一:

composer require agtong/yii2-telegram-log-target

或添加以下内容到您的 composer.json 文件的 require 部分:

"agtong/yii2-telegram-log-target": "*"

使用方法

将此日志目标添加到您的配置文件中的 components 部分。

'components' => [
    'log' => [
        'targets' => [
            [
                'class' => 'agtong\yii2\log\TelegramTarget',
                'botToken' => '123456:abcde',
                'chatId' => '123456',
                'levels' => ['error'],
                'logVars' => [],
            ],
        ],
    ],
],

您可以选择默认禁用此目标,

'components' => [
    'log' => [
        'targets' => [
            'telegramTarget => [ // Name this target
                'class' => 'agtong\yii2\log\TelegramTarget',
                'botToken' => '123456:abcde',
                'chatId' => '123456',
                'enabled' => false, // Disabled by default
                'levels' => ['error'],
                'logVars' => [],
            ],
        ],
    ],
],

并在需要时启用它。

Yii::$app->log->targets['telegramTarget']->enabled = true;
Yii::error('Hello World!');