今天發現Yii框架的一款挺有意思的擴展:yii-debug-toolbar ,可以很直觀地將本次請求的日志予以展現:
yii-debug-toolbar的圖標: 藍色的小瓢蟲。
點擊小瓢蟲展開debug面板:
里面記錄的內容還是蠻多的,當然你可以點開每個選項查看詳情,比如SQL:
當我們想查看系統日志的時候就再也不用去翻runtime里的日志記錄啦!
下面是下載地址和配制方法:
下載:http://www.yiiframework.com/extension/yii-debug-toolbar
完成后將文件拖至\project\protected\extensions目錄下,解壓到當前文件夾;
配置\project\protected\config\main.php
db配置添加enableProfiling與enableParamLogging參數:
'db'=>array( 'connectionString' => 'mysql:host=localhost;dbname=yiidemo', 'emulatePrepare' => true, 'username' => 'root', 'password' => '', 'charset' => 'utf8', 'tablePrefix' => 'tbl_', 'enableProfiling'=>true, //分析sql語句 'enableParamLogging'=>true, //日志中顯示每次傳參的參數 ),
log配置,注釋routes的class,替換為yii-debug-toolbar,配置ipFilters。
'log'=>array( 'class'=>'CLogRouter', 'routes'=>array( array( //'class'=>'CFileLogRoute', 'class'=>'ext.yii-debug-toolbar.YiiDebugToolbarRoute', 'levels'=>'error, warning', 'ipFilters'=>array('127.0.0.1','192.168.1.*'), //配置可以查看debug面板的ip ), ), ),
再去訪問你的項目就會發現瀏覽器右側出現了yii-debug-toolbar面板,當然,你可以點擊右上角的藍色小瓢蟲隱藏它。
End.