yiiError information is recorded in the database. Let’s take a look at how to use the database to record error information.
Command line to create error log table
1, configuration file: console\config\main.php
'components' => [ 'log' => [ 'targets' => [ [ 'class' => 'yii\log\FileTarget', 'levels' => ['error', 'warning'], ], [ 'class' => 'yii\log\DbTarget', //使用数据库记录日志 'levels' => ['error', 'warning'], ] ], ] ],
2, cd to the project root directory, in common After the module has configured the database configuration, execute the command line to create the table:
php yii migrate --migrationPath=@yii/log/migrations/
Modify the configuration file: backend\config\main.php
'components' => [ ... ... 'log' => [ 'traceLevel' => YII_DEBUG ? 3 : 0, 'targets' => [ [ 'class' => 'yii\log\FileTarget', 'levels' => ['error', 'warning'], ], [ 'class' => 'yii\log\DbTarget', //使用数据库记录日志 'levels' => ['error', 'warning'], ] ], ], ... ... ]
Recommended related articles and tutorials: yii framework tutorial
The above is the detailed content of Where are yii error messages recorded?. For more information, please follow other related articles on the PHP Chinese website!