如何在Yii中完全禁用日志轮换?

时间:2014-01-03 00:47:53

标签: php yii

在开发中我拖尾我的application.log文件,但它很快就达到了最大尺寸。我尝试了以下配置,但文件仍在轮换中:

'log'=>array(
    'class'=>'CLogRouter',
    'routes'=>array(
        array(
            'class'=>'CFileLogRoute',
            'levels'=>'error, warning, trace',
            'maxFileSize' => 99999,
            'maxLogFiles'=>1,
            'enabled'=>true,
        )
    )
)

是否有可能完全,绝对,没有问题停止 Yii旋转日志?

1 个答案:

答案 0 :(得分:1)

简答:否(见http://www.yiiframework.com/doc/api/1.1/CFileLogRoute#rotateFiles-detail

答案很长:不,但是......

看起来在Yii 1.1.14中添加了一个rotateByCopy标志,它可以帮助解决您的问题,并允许您只关闭主日志文件。可能值得考虑升级到Yii 1.1.14注意:如果您在AR模型中有布尔值,我们之前已经使用整数规则进行了验证,我在1.1.14中发现那些是错误的。请告诉我你这样做,我可以发送该错误的Github问题编号。