來源 https://blog.csdn.net/weixin_34357887/article/details/86360798php
第一步:index.php文件,修改環境爲開發環境
define(‘ENVIRONMENT’, ‘development’);
第二步:application/config/config.php文件修改
$config[‘log_threshold’] = 4; //0表示關閉,4表示全部級別都打開
第三步:在須要輸出日誌的地方加入以下相似語句
log_message(‘error’, ‘Some variable did not contain a value.’);
第四步:在application/logs目錄就能夠看到日誌文件數組
注:若是好修改log的路徑,則修改/application/config/config.php的以下配置,記住,要以」/」纔會是你要的目錄,不然變爲日誌文件名前綴
$config['log_path'] = 'application/logs/';app
----------------框架
有三種信息類型:
錯誤信息。這些是真正的錯誤,例如 PHP 錯誤或用戶錯誤。
調試信息。這些信息幫助你調試程序,例如,你能夠在一個類 初始化的地方記錄下來做爲調試信息。
通常信息。這些是最低級別的信息,簡單的給出程序運行過程當中的一些信息。
註解.net
爲了保證日誌文件被正確寫入,logs/ 目錄必須設置爲可寫的。 此外,你必需要設置 application/config/config.php 文件中的 "threshold" 參數,舉個例子,例如你只想記錄錯誤信息,而不想 記錄另外兩種類型的信息,能夠經過這個參數來控制。若是你將 該參數設置爲 0 ,日誌就至關於被禁用了。
-----------------調試
日誌記錄類,只要用於記錄CI框架信息的一些操做日誌(錯誤日誌、調試日誌、信息日誌等等)。
日誌記錄類Log結構:
$_log_path:日誌存放路徑。
$_file_permissions:寫入的日誌文件權限,默認爲0644,即rw-r--r--。
$_threshold:容許寫日誌的閥值,默認爲1。
0 = Disables logging, Error logging TURNED OFF
1 = Error Messages (including PHP errors)
2 = Debug Messages
3 = Informational Messages
4 = All Messages
$_threshold_array :也是容許寫日誌的閥值,但與$_threshold有些不一樣。好比設置配置文件$config['log_threshold'] = 3,這個值會讀到$_threshold屬性中。那麼寫日誌容許的level能夠是1,2,3;但是若是設置$config['log_threshold'] = array(3),那麼系統會把這個3讀到$_threshold_array數組中,寫日誌level只容許3,其它的1和2不容許。
$_date_fmt :日誌的時間格式,由$config['log_date_format']決定。默認'Y-m-d H:i:s'。主要做於$date->format的參數。
$_file_ext:日誌文件擴展名。
$_enabled:標記字段。標記是否有權限寫日誌。
$_levels:預約義的level級別數組。日誌
=================== Endorm