デフォルトの/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に保存されます。そのため、言語変更機能ログ用に別のファイルが必要です。