我想将我的日志消息存储在单独的日志文件中,而不是默认的 /protected/runtime/application.log 文件中。
我的 config/main.php 文件就像
'log'=>array(
'class'=>'CLogRouter',
'routes'=>array(
array(
'class'=>'CFileLogRoute',
'levels'=>'error, warning,info,trace',
'categories'=>'system.*',
),
我的日志消息功能在这里使用
public function changeLanguage($localLanguage)
{
$currentLanguage=yii::app()->language;
yii::app()->language=$localLanguage;
$message='langusge changed from '.$currentLanguage.' to '.$localLanguage;
$level='info';
$category='system.web.CController';
Yii::log($message, $level, $category);
}
此日志消息与我的其他消息一起存储在 application.log 中。所以我想要单独的文件用于我的更改语言功能日志。