如何设置Yii配置文件--CProfileLogRoute和CWebLogRoute问题

时间:2012-07-21 16:57:20

标签: yii

我在这里关注的信息: http://www.yiiframework.com/doc/guide/1.1/en/topics.logging

请查看我的开发机器配置文件中的日志组件:

 'log'=>array(
    'class'=>'CLogRouter',
    'routes'=>array(
                    array(
                        'class'=>'CProfileLogRoute',
                        'levels'=>'error, warning, trace, info, profile',
                    ),
                    array(
                        'class'=>'CWebLogRoute',
                        'levels'=>'error, warning, trace, info, profile',
                        'showInFireBug'=>true,
                    ),
        ),

使用CProfileLogRoute是有用的,只要我们在我们的应用程序代码上放置这样的东西:

Yii::beginProfile('blockID');
...code block being profiled...
Yii::endProfile('blockID');

1)

如果唯一的目的是衡量速度,那么那些级别

是什么
  

'错误,警告,追踪,信息,私人'

在这种背景下真的意味着什么?

提前多多感谢, MEM

1 个答案:

答案 0 :(得分:1)

看起来这些是来自CLogRoute(父类)的残余代码中未使用的代码: http://code.google.com/p/yii/source/browse/tags/1.1.10/framework/logging/CProfileLogRoute.php

我倾向于设置的唯一变量是CProfileLogRoute是'report': http://www.yiiframework.com/doc/api/1.1/CProfileLogRoute#setReport-detail