2015-06-07 27 views
-1

我對Web CodeIgniter 3.0 Framework有點新鮮。如何使用CodeIgniter Web Framework創建日誌文件?

我在Java web編程方面有更多的經驗,並且對所用的數據庫執行查詢並將log4j日誌記錄到數據庫。

在數據庫中是否有插件或庫用於諮詢和將來的錯誤? (對於使用CodeIgniter 3.0框架的PHP)。

+1

更多信息這個網站是不是「告訴我怎麼」型問題的地方。你需要先做一點研究。 – SevenBits

回答

3

您可以登錄到系統日誌中的任何錯誤與功能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); 
} 
+0

朋友告訴你,你需要查詢或在日誌文件上打印錯誤,因爲這個問題將被處理... –

+0

我找到了日誌文件,謝謝你的朋友 –

0

CodeIgniter已經有他自己的日誌,默認情況下你會在application/logs找到它們。如果設置

$config['log_threshold'] = 1; 

它會記錄所有的錯誤信息,包括PHP錯誤,您可以更改路徑application/config/config.php

2

轉到應用程序/ 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