Цель журнала телеграммы для YII 2.

Предпочтительным способом установки этого расширения является композитор.
Либо беги
composer require " sergeymakinen/yii2-telegram-log:^2.0 "или добавить
"sergeymakinen/yii2-telegram-log" : " ^2.0 " в раздел «Требовать» вашего файла composer.json .
Сначала создайте нового бота и получите его токен. Это должно выглядеть как 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11 .
Вам также понадобится идентификатор чата, чтобы отправить журналы. Вы можете использовать бот @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 по умолчанию).