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 )。