Target log telegram untuk YII 2.

Cara yang disukai untuk menginstal ekstensi ini adalah melalui komposer.
Baik lari
composer require " sergeymakinen/yii2-telegram-log:^2.0 "atau tambahkan
"sergeymakinen/yii2-telegram-log" : " ^2.0 " ke bagian yang diperlukan dari file composer.json Anda.
Pertama -tama buat bot baru dan dapatkan tokennya. Seharusnya terlihat seperti 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11 .
Anda juga akan memerlukan ID obrolan untuk mengirim log ke. Anda dapat menggunakan bot @get_id_bot untuk mendapatkannya. Seharusnya terlihat seperti 123456789 .
Kemudian atur parameter konfigurasi YII 2 berikut:
' components ' => [
' log ' => [
' targets ' => [
[
' class ' => ' sergeymakinenyiitelegramlogTarget ' ,
' token ' => ' 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11 ' ,
' chatId ' => 123456789 ,
],
],
],
], Secara default yiilogLogger tingkat kesalahan dipetakan ke emoji (Anda dapat mengubahnya di properti levelEmojis ):
| Tingkat kesalahan | Emoji |
|---|---|
Logger::LEVEL_ERROR | ☠️ |
Logger::LEVEL_WARNING | |
Logger::LEVEL_INFO | |
Logger::LEVEL_TRACE |
Dimungkinkan juga untuk menonaktifkan pemberitahuan - seluruhnya atau level per logger (lihat properti enableNotification ), misalnya:
public $ enableNotification = [
Logger:: LEVEL_ERROR => true ,
Logger:: LEVEL_WARNING => false ,
Logger:: LEVEL_INFO => false ,
]; Ini akan menonaktifkan pemberitahuan untuk peringatan tingkat peringatan dan info dan memungkinkannya untuk level lain (jujur, Anda dapat menghilangkan definisi LEVEL_ERROR di sini karena itu true secara default).