3

Webで広範囲に検索した後、私はまだこれを理解できません。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',
        ),
  )
4

3 に答える 3

3

それは少なくとも何かを示していますか?私のローカルでは問題なく動作しています。に追加profileしてみてくださいCWebLogRoute.levels。ところで私がCProfileLogRoute好むsql

array(
    'class'=>'CProfileLogRoute',
    'enabled'=> YII_DEBUG,
),
于 2012-08-18T22:50:36.307 に答える
0

これはあなたの質問に直接答えるものではありませんが、Yii デバッグ ツールバーは、私が最近行っている仕事の素晴らしいアドオンであることがわかりました。実行中の SQL ステートメント (パラメーター化されたバージョンではなく、リテラルのもの) だけでなく、実際にかなり定期的に必要な他の多くの情報も表示されます ...

ここから入手できます: http://www.yiiframework.com/extension/yii-debug-toolbar/

于 2012-08-19T02:22:05.090 に答える
0

あなたの yii フレームワークのバージョンは何ですか? レベル '' を設定します。

'log'=>array(
        'class'=>'CLogRouter',
        'routes'=>array(
            array(
                'class'=>'CFileLogRoute',
                // 'levels'=>'error, warning',
            ),
            // uncomment the following to show log messages on web pages
            array( // configuration for the toolbar
              'class'=>'XWebDebugRouter',
              'config'=>'alignRight, opaque, runInDebug, fixedPos, collapsed, yamlStyle',
              // 'levels'=>'error, warning, trace, profile, info',
              'allowedIPs'=>array('127.0.0.1','::1','192.168.10.195','192\.168\.1[0-5]\.[0-9]{3}'),
            ),
        ),

    ),
于 2014-07-08T09:08:52.110 に答える