1. 程式人生 > >Yii2寫日誌總結

Yii2寫日誌總結

方法一 批量檔案配置寫入日誌:

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. 檢視日誌