php-在Yii中调试SQL查询. CFileLogRoute与CWebLogRoute

在网上进行大量搜索后,我仍然无法弄清楚. CWebLogRoute不显示SQL调试信息,但CFileLogRoute可以显示.关于如何使CWebLogRoute工作的任何想法?谢谢!

这是我的配置文件:

'db'=>array(
    'connectionString' => 'mysql:host=localhost;dbname=myname',
    'emulatePrepare' => true,
    'username' => 'root',
    'password' => 'root',
    'charset' => 'utf8',
    'enableParamLogging'=>true,
    'enableProfiling'=>true,
),

'log'=>array(
    'class'=>'CLogRouter',
    'routes'=>array(
        array(
            'class'=>'CFileLogRoute',
            'levels'=>'error, warning, trace, info',
        ),
        array(
            'class'=>'CWebLogRoute',
            'levels'=>'error, warning, trace, info',
        ),
  )

解决方法:

它至少显示什么吗?在我的本地计算机上工作正常.尝试将配置文件添加到CWebLogRoute.levels.
顺便说一句,我更喜欢CProfileLogRoute用于sql:

array(
    'class'=>'CProfileLogRoute',
    'enabled'=> YII_DEBUG,
),
上一篇:c#-Visual Studio的“监视”窗口中的“非公共成员”节点中有什么内容?


下一篇:java-在Eclipse调试模式下文件I / O的运行速度非常慢