簡體   English   中英

yii-1.1.14應用中的sql跟蹤

[英]tracing of sql in yii-1.1.14 app

我在配置文件中編寫的yii-1.1.14應用程序中用於跟蹤sql:

'log'=>array(
        'class'=>'CLogRouter',
        'routes'=>array(
            array(
                'class'=>'CFileLogRoute',
                'levels'=>'trace',
                'categories'=>'system.db.*',
                'logFile'=>'sql.log',
            ),
    ),
  ),

但是在我的sql.log文件中,我看到了以下行:

2014/02/19 11:39:14 [trace] [system.db.ar.CActiveRecord] Tour.findAll()
2014/02/19 11:39:14 [trace] [system.db.CDbCommand] Querying SQL: SELECT * FROM `tbl_tour` `t` WHERE (feature=:ycp2) AND (status=:ycp3) LIMIT 10

我需要的是查看實際值,而不是像ycp3這樣的參數

是否有辦法做到這一點?

您必須在數據庫連接中啟用enableParamLogging

一個很好的教程在這里:

http://www.larryullman.com/2013/09/23/debugging-database-operations-in-yii/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM