如何在YII中设置日志文件的最大大小?

时间:2013-01-15 10:12:05

标签: yii

我可以看到Yii有“setMaxLogFiles”函数here,但我不知道如何使用它。我想你可以在config / main.php中添加它,但似乎没有地方可以把它放进去?

1 个答案:

答案 0 :(得分:4)

我认为它在您的配置文件中:

'log'=>array(
            'class'=>'CLogRouter',
            'routes'=>array(
                array(
                    'class'=>'CFileLogRoute',
                    'levels'=>'trace, info',
                    'categories'=>'system.*',
                ),
                array(
                    'class'=>'CEmailLogRoute',
                    'levels'=>'error, warning',
                    'emails'=>'admin@example.com',
                ),
            ),
        ),

您可以指定一些选项,例如文件大小或最大日志文件数:

array(
    'class'=>'CFileLogRoute',
    'levels'=>'trace, info',
    'categories'=>'system.*',
    'maxFileSize' => 99999,
    'maxLogFiles' => 1,
),

来源:The Yii Guide about logging