Yii2寫日誌總結
阿新 • • 發佈:2018-12-05
方法一 批量檔案配置寫入日誌:
1. 首先在config.php配置檔案中配置log模組
如下:
'log' => [ 'traceLevel' => YII_DEBUG ? 3 : 0, 'targets' => [ [ 'class' => 'yii\log\FileTarget', //檔案方式儲存日誌操作對應操作物件 'levels' => ['info'], 'categories' => ['ChinaHanGreat'], 'logFile' => '@app/runtime/logs/'.date("Ymd").'.log', 'maxLogFiles' => 20, //最大檔案數 'maxFileSize' => 1024 * 2, //KB 'logVars' => [], ], [ 'class' => 'yii\log\FileTarget', //檔案方式儲存日誌操作對應操作物件 'levels' => ['info', 'error', 'warning'], 'categories' => ['qrcode'], 'logFile' => '@runtime/logs/qrcode.log', 'maxLogFiles' => 20, //最大檔案數 'maxFileSize' => 1024 * 2, //KB 'logVars' => [], ], 'file' => [ 'class' => 'yii\log\FileTarget', 'levels' => ['error', 'warning'], ], 'db' => [//資料庫儲存日誌物件 'class' => 'core\components\DbTarget', 'logVars' => ['_GET', '_POST'], 'categories' => ['erp.beforeRequest'], 'exportInterval' => 0, ] ], ],
上面配置了多個日誌模組,這裡要使用的是qrcode
2. 使用日誌API寫入日誌
\Yii::warning(json_encode($sheet_details), 'qrcode');
3. 檢視日誌