我不确定这是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