Telegram log objetivo para YII 2.

La forma preferida de instalar esta extensión es a través del compositor.
O CORRE
composer require " sergeymakinen/yii2-telegram-log:^2.0 "o agregar
"sergeymakinen/yii2-telegram-log" : " ^2.0 " a la sección Requerir su archivo composer.json .
Primero cree un nuevo bot y obtenga su token. Debería parecerse a 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11 .
También necesitará una identificación de chat para enviar registros. Puede usar el bot @get_id_bot para obtenerlo. Debería parecer 123456789 .
Luego establezca los siguientes parámetros de configuración YII 2:
' components ' => [
' log ' => [
' targets ' => [
[
' class ' => ' sergeymakinenyiitelegramlogTarget ' ,
' token ' => ' 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11 ' ,
' chatId ' => 123456789 ,
],
],
],
], Por defecto, los niveles de error yiilogLogger se asignan a emojis (puede modificarlos en la propiedad levelEmojis ):
| Nivel de error | Emoji |
|---|---|
Logger::LEVEL_ERROR | ☠️ |
Logger::LEVEL_WARNING | |
Logger::LEVEL_INFO | |
Logger::LEVEL_TRACE |
También es posible deshabilitar las notificaciones, por completo o por nivel del registrador (mire la propiedad enableNotification ), por ejemplo:
public $ enableNotification = [
Logger:: LEVEL_ERROR => true ,
Logger:: LEVEL_WARNING => false ,
Logger:: LEVEL_INFO => false ,
]; Esto deshabilitará las notificaciones para la advertencia y los mensajes de nivel de información y los habilitará para otros niveles (honestamente, puede omitir la definición LEVEL_ERROR aquí, ya que es true de forma predeterminada).