php ci log,PHP框架CI CodeIgniter 的log_message開啟日志記錄方法

PHP框架CI CodeIgniter 的log_message開啟日志記錄方法

第一步: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/';

----------------

有三種信息類型:

錯誤信息。這些是真正的錯誤,例如 PHP 錯誤或用戶錯誤。

調試信息。這些信息幫助你調試程序,例如,你可以在一個類 初始化的地方記錄下來作為調試信息。

一般信息。這些是最低級別的信息,簡單的給出程序運行過程中的一些信息。

注解

為了保證日志文件被正確寫入,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級別數組。

===================  End

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值