Yii2自定義日誌功能

操作步驟

  • 先在你要記錄的控制器裏面或者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() :調用這個方法 真正執行寫入操作

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章