electrobayan / telegram-logger
实时Telegram日志记录器。允许您在Telegram频道中查看项目日志
1.1.0
2021-12-23 11:25 UTC
Requires
- php: >=7.2
- telegram-bot/api: ^2.3
Requires (Dev)
- phpunit/phpunit: ^8.5
README
此扩展允许您使用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种类型的日志消息
- 信息
- 警告
- 错误
$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
的形式传递可选
标签。只有值将被发布到频道。