開啟\thinkphp\common\debug.php檔案可以檢視debug的預設設定如下:
return
array(
'log_record'=>true, //
進行日誌記錄
'log_record_level'
=>
array('emerg','alert','crit','err','warn','notic','info','debug','sql'),
// 允許記錄的日誌級別
'db_fields_cache'=> false, //資料庫字段快取
'show_run_time'=>true,
// 執行時間顯示
'show_adv_time'=>true,
// 顯示詳細的執行時間
'show_db_times'=>true,
// 顯示資料庫查詢和寫入次數
'show_cache_times'=>true,
// 顯示快取操作次數
'show_use_mem'=>true,
// 顯示記憶體開銷
'show_page_trace'=>true,
=> true, //
=> true, //
除錯模式開關
'show_run_time' =>
true, //執行時間顯示
'show_adv_time' =>
true, //顯示詳細的執行時間
'show_db_times' =>
true, //顯示資料庫的操作次數
'show_cache_times'=>true,
//顯示快取操作次數
'show_use_mem'
=> true,
//顯示記憶體開銷
提示資訊如下圖:
2、頁面trace資訊的自定義:\thinkphp\tpl\pagetrace.tpl.php
自定義的方法一:在config.php的同級目錄加上乙個trace.php檔案
<?php
return array;
?>
自定義的方法二:在action方法中新增
$this->trace('我很醜,但是我很溫柔','5211314');
3、輸出除錯法:
halt('aaaaaaa');//輸出aaaaaa並且中斷程式執行
4、模型除錯:顯示sql語句
$user=new model('user');
$user->find(1);
echo
$user->getlastsql();//輸出最後執行的一條sql語句
5、日誌記錄\thinkphp\lib\think\core\log.class.php
config.php中設定
'log_record'=>true,//開啟了日誌記錄
'log_record_level'=>array('emerg','alert','error'),
ThinkPHP除錯模式與日誌記錄概述
1 可以在config.php中進行設定,預設為關閉狀態。開啟方法如下 app debug true 開啟 thinkphp common debug.php檔案可以檢視deb程式設計客棧ug的預設設定如下 return array log record true,進行日誌記錄 log record...
日誌整合與日誌系統
最近因為在搭建公司框架,日誌是必須加入的一部分。目前因為還未將公司業務做成微服務,所以暫時是在框架基礎上整合日誌框架,滿足框架專案的需要。當後面將公司業務進行微服務實戰,當落地成功的時候,日誌也將是乙個微服務式的日誌系統。最開始工作的時候,接觸的日誌就是專案中使用log4j來實現,後面換成logba...
如何在ThinkPHP中開啟除錯模式
1 為什麼使用除錯模式?因為除錯會在我們的模板頁的最後增加一些trace資訊。2 什麼是trace資訊?是thinkphp為我們提供好的一些包含了系統執行時間 占用記憶體 載入時間 請求的協議.3 在thinkphp中如何開啟除錯模式 4 如何在專案中顯示trace資訊 1 定義模板頁 在方法裡面 ...