操作步驟
- 先在你要記錄的控制器裏面或者model裏面的文件導入日誌類
namespace app\controllers;
use yii;
use yii\web\Controller;
use app\helps\Jd;
use yii\log\FileTarget;//這裏導入
- 在你代碼的具體位置寫日誌
//發現有問題的訂單 立馬用日誌保存起來
$time = microtime(true);
$log = new FileTarget();
$log->logFile = Yii::$app->getRuntimePath() . '/logs/findorder/'.date('Y-m-d').'.log'; //文件名自定義
$log->messages[] = [$order['order_no'],1,'application',$time];
$log->export();
我稍微做下解釋:
logFile :日誌保存的路徑
messages:保存文件的具體內容 返回數組格式
export() :調用這個方法 真正執行寫入操作