TELEGRAM LOG TARGEN PARA YII 2.

A maneira preferida de instalar esta extensão é através do compositor.
Correr
composer require " sergeymakinen/yii2-telegram-log:^2.0 "ou adicione
"sergeymakinen/yii2-telegram-log" : " ^2.0 " para a seção requisito do seu arquivo composer.json .
Primeiro, crie um novo bot e obtenha seu token. Deve parecer 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11 .
Você também precisará de um ID de bate -papo para enviar logs. Você pode usar o @get_id_bot Bot para obtê -lo. Deve parecer 123456789 .
Em seguida, defina os seguintes parâmetros de configuração YII 2:
' components ' => [
' log ' => [
' targets ' => [
[
' class ' => ' sergeymakinenyiitelegramlogTarget ' ,
' token ' => ' 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11 ' ,
' chatId ' => 123456789 ,
],
],
],
], Por padrão, os níveis de erro de yiilogLogger são mapeados para emojis (você pode ajustá -los na propriedade levelEmojis ):
| Nível de erro | Emoji |
|---|---|
Logger::LEVEL_ERROR | ☠️ |
Logger::LEVEL_WARNING | |
Logger::LEVEL_INFO | |
Logger::LEVEL_TRACE |
Também é possível desativar as notificações - inteiramente ou por nível de logger (veja a propriedade enableNotification ), por exemplo:
public $ enableNotification = [
Logger:: LEVEL_ERROR => true ,
Logger:: LEVEL_WARNING => false ,
Logger:: LEVEL_INFO => false ,
]; Isso desativará as notificações para mensagens de aviso e nível de informação e as ativará para outros níveis (honestamente, você pode omitir a definição de LEVEL_ERROR aqui, pois é true por padrão).