我不確定這是yii中的錯誤還是我正在做錯誤的處理。我正在創建一個無中斷運行的後端進程,並且日誌記錄是至關重要的。Yii不會以無限循環記錄
我創建了一個控制檯應用程序。我的記錄工作當我這樣做:
public function actionTest(){
Yii::log("testing", 'error', 'worker.*');
return;
}
我能看到「檢測」登錄到位於在運行時文件夾中的文件worker.log>
然而,當我創建一個無限循環,我看不到任何記錄:
public function actionTest(){
while(1){
Yii::log("testing", 'error', 'worker.*');
echo 'running';
usleep(5000000);
}
}
worker.log文件是空的。
這裏是配置在console.php設置worker.log:
array(
'class'=>'CFileLogRoute',
'categories' => 'worker.*',
'logFile' => 'worker.log'
)
你是什麼意思「一個無限循環」?你能發佈你的代碼嗎? – 2014-10-30 07:15:07
對不起,只是意識到我忘了添加循環。請參閱我的編輯 – madi 2014-10-30 07:18:02