我對Web CodeIgniter 3.0 Framework有點新鮮。如何使用CodeIgniter Web Framework創建日誌文件?
我在Java web編程方面有更多的經驗,並且對所用的數據庫執行查詢並將log4j日誌記錄到數據庫。
在數據庫中是否有插件或庫用於諮詢和將來的錯誤? (對於使用CodeIgniter 3.0框架的PHP)。
我對Web CodeIgniter 3.0 Framework有點新鮮。如何使用CodeIgniter Web Framework創建日誌文件?
我在Java web編程方面有更多的經驗,並且對所用的數據庫執行查詢並將log4j日誌記錄到數據庫。
在數據庫中是否有插件或庫用於諮詢和將來的錯誤? (對於使用CodeIgniter 3.0框架的PHP)。
您可以登錄到系統日誌中的任何錯誤與功能log_message
您也可以設置日誌級別在你的application/config/config.php文件
這裏爲樣本設置:
/*
|--------------------------------------------------------------------------
| Error Logging Threshold
|--------------------------------------------------------------------------
| 0 = Disables logging, Error logging TURNED OFF
| 1 = Error Messages (including PHP errors)
| 2 = Debug Messages
| 3 = Informational Messages
| 4 = All Messages|
*/
$config['log_threshold'] = 2;
$config['log_path'] = '';
$config['log_date_format'] = 'Y-m-d H:i:s';
如果要將自定義消息用於sql查詢:
if ($this->db->simple_query('YOUR QUERY'))
{
echo "Success!";
}
else
{
log_message('debug', 'sql query fail in... ', false);
}
朋友告訴你,你需要查詢或在日誌文件上打印錯誤,因爲這個問題將被處理... –
我找到了日誌文件,謝謝你的朋友 –
CodeIgniter已經有他自己的日誌,默認情況下你會在application/logs
找到它們。如果設置
$config['log_threshold'] = 1;
它會記錄所有的錯誤信息,包括PHP錯誤,您可以更改路徑application/config/config.php
轉到應用程序/ config文件夾並打開config.php文件
。
該設置的選項包括:
0 =禁止記錄,錯誤日誌記錄已關閉
1 =錯誤消息(包括PHP錯誤)
2 =調試消息
3 =信息性消息
4 =所有信息
您也可以編輯該行:
$config['log_path'] = '';
要保存錯誤日誌在您選擇的目錄,但離開它像這樣將捕獲應用程序/ logs目錄中的錯誤日誌。它會爲您在每天遇到錯誤時爲您創建一個新的單獨日誌文件。
您還可以使用Codeigniter的log_message函數在特定情況下捕獲錯誤。這裏
https://ellislab.com/codeigniter/user-guide/general/errors.html
更多信息這個網站是不是「告訴我怎麼」型問題的地方。你需要先做一點研究。 – SevenBits