yii2 telegram log
v2.0.0
YII 2的电报日志目标。

安装此扩展程序的首选方法是通过作曲家。
要么运行
composer require " sergeymakinen/yii2-telegram-log:^2.0 "或添加
"sergeymakinen/yii2-telegram-log" : " ^2.0 "要为composer.json文件的要求部分。
首先创建一个新的机器人并获得其令牌。它应该看起来像123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11 。
您还需要一个聊天ID才能将日志发送到。您可以使用@get_id_bot机器人来获取它。它应该看起来像123456789 。
然后设置以下YII 2配置参数:
' components ' => [
' log ' => [
' targets ' => [
[
' class ' => ' sergeymakinenyiitelegramlogTarget ' ,
' token ' => ' 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11 ' ,
' chatId ' => 123456789 ,
],
],
],
],默认情况下, yiilogLogger错误级别映射到表情符号(您可以在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 ,
];这将禁用有关警告和信息级别消息的通知,并启用其他级别(老实说,您可以在此处省略LEVEL_ERROR定义,因为默认情况下为true )。