yii は、高度にカスタマイズ可能で拡張可能な強力なロギング フレームワークを提供します。 このフレームワークを使用すると、さまざまな種類のメッセージを簡単にログに記録し、フィルタリングして、ファイル、データベース、電子メールなどのさまざまなターゲットに収集できます。
# YIIロギングフレームワークの使用には、次の手順が含まれます。設定;さまざまなターゲット (例: Yii debugger ) によってエクスポートされたフィルタリングされたログメッセージを確認します。
ログ メッセージ
ログ メッセージのログ記録は、次のログ メソッドを呼び出すだけで簡単です:
Yii::trace ( ): コードの一部がどのように実行されるかを追跡するメッセージを記録します。これは主に開発中に使用されます。
Yii::info(): 有用な情報を伝えるメッセージを記録します。Yii::warning(): 何らかの事故が発生したことを示す警告メッセージを記録します。
Yii::error(): 致命的なエラーを記録します。できるだけ早くチェックする必要があります。主な用途:
'log' => [ 'traceLevel' => YII_DEBUG ? 3 : 0, 'targets' => [ 'error' => [ 'class' => yii\log\FileTarget::class, 'levels' => ['error', 'warning'], 'enableRotation' => false, 'logVars' => [], ], 'article' => [ 'class' => 'yii\log\FileTarget', 'categories' => ['pay'], 'levels' => ['error', 'warning','info'], 'logVars' => ['*'], 'logFile' => '@runtime/logs/'.date('Y-m-d').'_article.log', 'prefix' => function ($message) { $user = Yii::$app->has('user', true) ? Yii::$app->get('user') : null; $userID = $user ? $user->getId(false) : '-'; return "[$userID]"; }, 'enabled' => true ], 'order' => [ 'class' => 'yii\log\FileTarget', 'categories' => ['order'], 'levels' => ['error', 'warning'], 'logVars' => ['*'], 'logFile' => '@runtime/logs/order.log', ], ], ], \Yii::info('start calculating average revenue', 'pay');
以上がyii2 ログは何をするのですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。