yii2 telegram log
v2.0.0
Yii 2の電報ログターゲット。

この拡張機能をインストールするための好ましい方法は、Composerを通じてです。
どちらか走ってください
composer require " sergeymakinen/yii2-telegram-log:^2.0 "または追加します
"sergeymakinen/yii2-telegram-log" : " ^2.0 " composer.jsonファイルの要求セクションに。
最初に新しいボットを作成し、トークンを取得します。 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11のように見えるはずです。
また、ログを送信するためにチャットIDが必要です。 @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 ,
];これにより、警告および情報レベルのメッセージの通知が無効になり、他のレベルでそれらを有効にします(正直なところ、デフォルトでtrueあるため、ここではLEVEL_ERROR定義を省略できます)。