在使用Yii2框架的時候,常常會出現沒有sql日志記錄的問題。在代碼里一句一句的打印sql語句也不現實。所以就要用文件記錄起來。
在 config/web.php 里面的 log配置中增加如下配置
[ 'class' => 'yii\log\FileTarget', 'levels' => ['error', 'warning','info'], 'logVars'=>[], //表示以yii\db\或者app\models\開頭的分類都會寫入這個文件 'categories'=>['yii\db\*','app\models\*'], //表示寫入到文件 'logFile'=>'@runtime/../runtime/logs/YIISQL_'.date('y_m_d').'.log', ],
測試一下,就出現效果了。
詳細記錄信息