ci的日志功能默认是关闭的。想要使用ci的日志功能,要做到以下几点。

1,在application/config/config.php中将日志的级别打开。默认0是关闭。1记录错误消息。2记录调试消息,3记录一般消息,4记录所有的。
2,配置的log日志目录必须是可写的。系统的目录权限如果是只读,一样不会有日志。

当然,你可以设置日志的路径,命名format等。

    $config['log_threshold'] = 1;
    $config['log_path'] = FCPATH .'static/logs/';
    $config['log_date_format'] = 'Y-m-d H:i:s';

官方错误处理:http://codeigniter.org.cn/user_guide/general/errors.html

ci的状态码定义在application/config/constants.php中。那么,在这里定义一些全局的常量也可以的。比如定义一些api调用的路径,key等等。

仔细阅读上边连接中,生成错误信息日志的方法。
show_error($message, $status_code, $heading = ‘An Error Was Encountered’)函数,使用”application/views/errors/html/error_general.php”模板或”application/views/errors/cli/error_general.php”模板来生成错误信息。

log_message($level, $message)用于向你的日志文件中写入信息,第一个参数你必须提供 三个信息级别中的一个,用于指定记录的是什么类型的信息(调试, 错误和一般信息),第二个参数为信息本身。