Telegram Log Target for Yii 2.

الطريقة المفضلة لتثبيت هذا الامتداد هي من خلال الملحن.
إما تشغيل
composer require " sergeymakinen/yii2-telegram-log:^2.0 "أو إضافة
"sergeymakinen/yii2-telegram-log" : " ^2.0 " إلى قسم المتطلبات من ملف composer.json الخاص بك.
أولا إنشاء روبوت جديد والحصول على الرمز المميز. يجب أن يبدو مثل 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11 .
ستحتاج أيضًا إلى معرف الدردشة لإرسال سجلات إلى. يمكنك استخدام BOT @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 افتراضيًا).