我發現這個文檔,以便能夠在Yii框架MySQL的記錄(我的目標是,以提高性能): http://www.yiiframework.com/wiki/235/configuring-cweblogroute-for-db-profiling/我在哪裏可以找到MySQL的日誌在Yii框架
在哪裏我可以在日誌(後運行應用程序)?
謝謝!
我發現這個文檔,以便能夠在Yii框架MySQL的記錄(我的目標是,以提高性能): http://www.yiiframework.com/wiki/235/configuring-cweblogroute-for-db-profiling/我在哪裏可以找到MySQL的日誌在Yii框架
在哪裏我可以在日誌(後運行應用程序)?
謝謝!
如果您使用CWebLogRoute進行日誌記錄,那麼您可以在瀏覽器中看到您的日誌,就在內容的下方(例如您提供的示例中)。
您也可以使用CFileLogRoute,Yii將在受保護/運行時中創建一個application.log文件。另外,您可以定義fileName和filePath,以便可以將db消息記錄到其他日誌文件中。
'db'=>array(
'connectionString' => 'mysql:host=localhost;dbname=name',
'emulatePrepare' => true,
'username' => 'username',
'password' => 'password',
'charset' => 'utf8',
'enableParamLogging'=>true,
),
'log'=>array(
'class'=>'CLogRouter',
'routes'=>array(
array(
'class'=>'CFileLogRoute',
'levels'=>'error, warning',
),
array(
'class'=>'CFileLogRoute',
'levels'=>'trace',
'categories'=>'system.db.CDbCommand',
'fileName'=>'db.log',
),
),
),
這是一個很好的答案。 – 2014-10-01 12:46:52
此外,如果你想看到你的查詢PARAM值只是添加PARAM記錄在你的數據庫配置陣列 'DB'=>陣列( ... 'enableParamLogging'=>真實, ... ) – gSorry 2014-10-01 13:42:46
默認在'/ protected/runtime/application.log' – 2014-10-01 12:14:26
@chris - 我找不到那個目錄。我在Windows上使用xampp,所以我已經檢查過C:\ xampp \ apache \ logs。 – Tream 2014-10-01 12:17:27
你的意思是Yii剖析日誌?這些應該在'htdocs /你的應用程序/保護/運行時'如果你的意思是MySQL服務器日誌,這些需要首先激活,我猜。看[這裏](http://dev.mysql.com/doc/refman/5.0/en/server-logs.html) – 2014-10-01 12:29:30