打开 your_project_dir/application/config/config.php
在配置文件中你会发现 3 个默认变量
$config['log_threshold']=0;
$config['log_path'] = '';
$config['log_file_extension'] = '';
- $config['log_threshold'] 接受数组 (1, 2, 3) 或单个整数
$config['log_path'] 接受日志文件的路径(如果将其保留为空白,将设置默认路径,默认路径将是 your_project_dir/application/logs/)。
- $config['log_file_extension'] 接受日志文件扩展名,即 html、txt 等(如果您保持为空,则默认扩展名将是 php)
- 确保您的日志路径可写。
错误状态已定义在
your_project_dir/system/core/Log.php
protected $_levels = array('ERROR' => 1, 'DEBUG' => 2, 'INFO' => 3, 'ALL' => 4)
您必须分配数组,即错误和信息数组(1、2)
方法 log_message('', '') 接受 2 个参数。第一个参数是级别(即 ERROR 或 DEBUG 或 INFO 或 ALL),第二个参数是消息。
示例:
log_message('ERROR', 'Custom error here.');
记住
如果您指定,所有默认的 php 错误都将成为日志的一部分
$config['log_threshold']=array(1)
对于自定义日志:您必须在 your_project_dir/system/core/Log.php 中添加一个新数组元素
即
protected $_levels = array('ERROR' => 1, 'DEBUG' => 2, 'INFO' => 3, 'ALL' => 4, 'CUSTOM' => 5);
现在你可以调用方法了
log_message('CUSTOM', 'Custom message here.'); // This will put just your custom messages in log file