原文转自 iT技术擎
CFileLogRoute 默认的日志文件是 application.log 。默认的情况下日志是存放在 runtime 下面的application.log
如果想修改成自定义的文件则需要添加一个日志配置
'log' => array(
'class' => 'CLogRouter',
'routes' => array(
array(
'class' => 'CFileLogRoute',
'levels' => 'error, warning',
),
array(
'class' => 'CFileLogRoute',
'levels' => 'error, warning',
'categories'=> 'pay.*',
'logFile'=> 'pay.log',
),
array(
'class' => 'CFileLogRoute',
'levels' => 'error, warning',
'categories'=> 'order.*',
'logFile'=> 'order.log',
),
Yii::log('your message', 'error', 'order'); 这样日志文件就会是 order.log
Yii::log('your message', 'error', 'pay'); 这样的日志文件就会是pay.log