sergeymakinen/yii2-telegram-log

此包已废弃,不再维护。未建议替代包。

Yii 2 的 Telegram 日志目标

安装数: 53,361

依赖项: 1

建议者: 0

安全: 0

星标: 26

关注者: 7

分支: 11

开放问题: 2

类型:yii2-extension

v2.0.0 2017-01-27 14:13 UTC

This package is auto-updated.

Last update: 2022-12-10 03:38:39 UTC


README

Telegram 的 Yii 2 日志目标。

Screenshot

Code Quality Build Status Code Coverage SensioLabsInsight

Packagist Version Total Downloads Software License

安装

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

运行以下命令之一

composer require "sergeymakinen/yii2-telegram-log:^2.0"

"sergeymakinen/yii2-telegram-log": "^2.0"

将以下内容添加到你的 composer.json 文件的 require 部分。

使用方法

首先 创建一个新机器人 并获取其令牌。它应该看起来像 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11

你还需要一个 聊天 ID 来发送日志。你可以使用 @get_id_bot 机器人来获取它。它应该看起来像 123456789

然后设置以下 Yii 2 配置参数

'components' => [
    'log' => [
        'targets' => [
            [
                'class' => 'sergeymakinen\yii\telegramlog\Target',
                'token' => '123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11',
                'chatId' => 123456789,
            ],
        ],
    ],
],

配置

默认情况下,yii\log\Logger 错误级别被映射到表情符号(你可以在 levelEmojis 属性中调整它们)

错误级别 表情符号
Logger::LEVEL_ERROR ☠️
Logger::LEVEL_WARNING ⚠️
Logger::LEVEL_INFO ℹ️
Logger::LEVEL_TRACE 📝

也可以禁用通知 - 完全禁用或按日志级别禁用(查看 enableNotification 属性),例如

public $enableNotification = [
    Logger::LEVEL_ERROR => true,
    Logger::LEVEL_WARNING => false,
    Logger::LEVEL_INFO => false,
];

这将禁用警告和 info 级别的通知,并为其他级别启用它们(坦白说,你可以省略这里的 LEVEL_ERROR 定义,因为它默认为 true)。