electrobayan/telegram-logger

实时Telegram日志记录器。允许您在Telegram频道中查看项目日志

1.1.0 2021-12-23 11:25 UTC

This package is auto-updated.

Last update: 2024-09-23 18:33:01 UTC


README

Latest Version on Packagist

此扩展允许您使用Telegram应用实时查看项目日志。

安装方法

使用Composer require命令(需要composer 2)

只需在项目根目录的CLI中输入

composer require electrobayan/telegram-logger

通过更新composer.json

{
    "require": {
        "electrobayan/telegram-logger": "^1.0"
    }
}

然后在CLI中运行

composer install

使用方法

快速示例

您需要创建一个Telegram机器人和一个频道。请参阅用户指南此处。然后只需执行以下操作

$infoLogger = new \TelegramLogger\Creator\InfoPoster('Telegram Key Goes here', '@your_telegram_channel_name');
$infoLogger->post('test', ['key_1' => 'value_1', 'key_2' => 'value_2'], ['tag1', 'tag2']);

详细信息

有3种类型的日志消息

  • 信息
  • 警告
  • 错误
如果您需要,可以自由创建新的。每种类型的消息都有其自己的图标、框架和标题。根据您需要哪种类型,您应使用适当的海报:`InfoPoster`、`ErrorPoster`或`WarningPoster`。
$errorLogger = new \TelegramLogger\Creator\ErrorPoster('Telegram Key Goes here', '@your_telegram_channel_name');
$warningLogger = new \TelegramLogger\Creator\WarningPoster('Telegram Key Goes here', '@your_telegram_channel_name');
$infoLogger = new \TelegramLogger\Creator\InfoPoster('Telegram Key Goes here', '@your_telegram_channel_name');

海报创建完成后,剩下的就是调用post方法。

$errorLogger->post('Error Message', ['key_1' => 'value_1', 'key_2' => 'value_2'], ['tag1', 'tag2']);
$warningLogger->post('Warning Message', ['key_1' => 'value_1', 'key_2' => 'value_2'], ['tag1', 'tag2']);
$infoLogger->post('Info Message', ['key_1' => 'value_1', 'key_2' => 'value_2'], ['tag1', 'tag2']);

此外,如果需要,您可以以数组key => value的形式传递可选额外参数。键和值都将发布到频道。如果需要,您可以以数组key => value的形式传递可选标签。只有值将被发布到频道。