Telegramm -Protokollziel für YII 2.

Die bevorzugte Möglichkeit, diese Erweiterung zu installieren, ist über Komponist.
Entweder rennen
composer require " sergeymakinen/yii2-telegram-log:^2.0 "oder hinzufügen
"sergeymakinen/yii2-telegram-log" : " ^2.0 " zum Fordern -Abschnitt Ihrer Datei composer.json .
Erstellen Sie zuerst einen neuen Bot und erhalten Sie sein Token. Es sollte wie 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11 .
Sie benötigen auch eine Chat -ID, um Protokolle an zu senden. Sie können den Bot @get_id_bot verwenden, um ihn zu erhalten. Es sollte wie 123456789 aussehen.
Stellen Sie dann die folgenden Yii 2 -Konfigurationsparameter ein:
' components ' => [
' log ' => [
' targets ' => [
[
' class ' => ' sergeymakinenyiitelegramlogTarget ' ,
' token ' => ' 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11 ' ,
' chatId ' => 123456789 ,
],
],
],
], Standardmäßig werden die Fehlerstufen yiilogLogger auf Emojis abgebildet (Sie können sie in der levelEmojis -Eigenschaft optimieren):
| Fehlerstufe | Emoji |
|---|---|
Logger::LEVEL_ERROR | ☠️ |
Logger::LEVEL_WARNING | |
Logger::LEVEL_INFO | |
Logger::LEVEL_TRACE |
Es ist auch möglich, Benachrichtigungen zu deaktivieren - vollständig oder pro Logger -Ebene (siehe die Eigenschaft enableNotification ) beispielsweise:
public $ enableNotification = [
Logger:: LEVEL_ERROR => true ,
Logger:: LEVEL_WARNING => false ,
Logger:: LEVEL_INFO => false ,
]; Dies deaktiviert Benachrichtigungen für Warn- und Info -Level -Nachrichten und aktiviert sie für andere Ebenen (ehrlich gesagt können Sie hier die LEVEL_ERROR -Definition weglassen, da sie standardmäßig true ist).