`

CI中的LOG和错误处理小结

    博客分类:
  • PHP
阅读更多
在CI中,对于错误处理和LOG的处理方法,下面小结下:
1 默认在index.php 中,error的级别是ALL,把所有信息都设置出来的
   error_reporting(E_ALL);
可以把其改成E_ERROR级别

2 设置LOG,LOG在application/config下设置
  $config['log_threshold'] = 0;

/*
|--------------------------------------------------------------------------
| Error Logging Directory Path
|--------------------------------------------------------------------------
|
| Leave this BLANK unless you would like to set something other than the default
| system/logs/ folder.  Use a full server path with trailing slash.
|
*/
$config['log_path'] = '';

  0-关闭
  1 – ERROR
   记录所有的错误信息了,连HTML的404错误,和用户端定义的错误
  2-DEBUG
  3-INO:这个级别输出ERROR和DEBUG级别的,都一起了
  4 ALL-MESSAGE:输出所有信息了

$config['log_path'] = ”
如果您不想使用默认的错误日志记录目录配置(system/logs/),可以设置完整的服务器目录。

$config['log_date_format'] = ‘Y-m-d H:i:s’
codeigniter 错误日志时间格式


log_message('级别', '消息')

这个函数可以让你将消息写入记录文件中。你必须在第一个参数中选择三个“级别“中的任何一个, 指明它是那一类消息(调试 debug, 错误 error, 信息info)。 第二个参数是消息本身。 例如:

if ($some_var == "")
{
     log_message('error', 'Some variable did not contain a value.');
}
else
{
     log_message('debug', 'Some variable was correctly set');
}

log_message('info', 'The purpose of some variable is to provide some value.');


而默认的错误定制页在:application/errors/error_general.php和
application/errors/error_404.php 中
可以利用show_error和show_404() 去显示错误信息
  
分享到:
评论

相关推荐

    中文简体压缩软件RAR 6.0

    如果在命令行或配置文件中指定开关 -ilog ,RAR 将会把处理压缩文件中遇到的错误 等写到日志文件中。在 Unix 中,这个文件名为 .rarlong,放在用户的 home 目录中。 在 Windows 中,它名为 rar.log,放在 rar....

    了解ESlint和其相关操作小结

    在 CI/CD 流程中,可以设置构建步骤运行 ESLint,确保每次提交的代码都符合设定的规范,防止低级错误进入生产环境。 8. **学习资源**: 官方网站 http://eslint.cn/ 提供了详细的文档和指南,包括规则解释、配置...

    WinRAR_4.0.exe

    如果在命令行或配置文件中指定开关 -ilog ,RAR 将会把处理压缩文件中遇到的错误 等写到日志文件中。读取开关 -ilog 描述获得更多信息。 固实压缩的文件列表 - rarfiles.lst rarfiles.lst 包含一个用户定义...

    rar压缩软件.rar

    如果在命令行或配置文件中指定开关 -ilog ,RAR 将会把处理压缩文件中遇到的错误 等写到日志文件中。读取开关 -ilog 描述获得更多信息。 固实压缩的文件列表 - rarfiles.lst ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...

    RED HAT LINUX 6大全

    1.5 小结 4 第2章 Red Hat系统的安装 5 2.1 准备,认真准备 5 2.2 安装Red Hat Linux 6 2.2.1 创建引导盘和辅助盘 6 2.2.2 不利用引导软盘进行安装 7 2.2.3 虚拟控制台 7 2.2.4 对话框 7 2.3 一步步地安装 7 2.3.1 ...

    linux下动态网站维护基本命令小结

    系统负载和磁盘I/O 进程的总数,其中httpd进程数统计 TCP连接数,TIME_WAIT 等 (2).服务运行情况 用户能否访问 代码如下: tail -f 查看apache访问日志与错误日志 查看系统日志/var/log/messages 查看服务器与Mysql...

    ECMAScript 6 技术扫盲,快速学习ES6,进入Javascript开发ES6时代

    在 ES6 中引入了 `let` 和 `const` 关键字来替代原有的 `var` 来声明变量。这些新关键字不仅提供了更好的作用域控制,而且也避免了一些与 `var` 相关的陷阱。 - **`let`**:用于声明局部变量,这些变量具有块作用域...

    数据结构习题及参考答案

    6. **答案:**在图型结构中,每个结点的前趋结点数和后续结点数可以**任意多**。 - **解析:**在图型结构中,每个节点可以有任意数量的前驱和后续节点,体现了多对多的关系。 7. **答案:**线性结构中元素之间存在...

    星外系统IIS日志分析常用的几个命令小结

    星外系统IIS日志分析工具是专门用来分析和处理微软互联网信息服务(IIS)服务器产生的日志文件的软件。IIS是Windows平台上最常用的网络服务器软件之一,能够记录各种访问信息,包括用户访问网页、图片以及其他资源的...

    Extjs入门之动态加载树代码

    ### Extjs动态加载树代码详解 #### 一、引言 在Web应用开发过程中,树形结构是非常常见的一种数据展示形式。...当然,实际项目中还需要考虑更多的细节问题,例如错误处理、性能优化等,但本文提供了一个良好的起点。

    PHP常用排序算法实例小结【基本排序,冒泡排序,快速排序,插入排序】

    在PHP编程中,排序算法是处理数据的重要工具,尤其在数据处理、数据分析和数据库操作等场景下不可或缺。这里我们将深入探讨三种基础排序算法:冒泡排序、插入排序和快速排序。 1. **冒泡排序**(Bubble Sort): ...

    12 数据结构期末试题汇编.docx

    2. **分别画出在线性表(a,b,c,d,e,f,g)中进行折半查找,以查关键字等于e、f和g的过程。** - 折半查找适用于有序列表,通过不断缩小查找范围直至找到目标元素或确定目标元素不存在。对于关键字e、f和g,分别绘制查找...

    数据结构习题集与参考答案解析.doc

    6. 在图型结构中,每个结点的前趋结点数和后续结点数可以**任意**。 7. 线性结构中元素之间存在**一对一**关系;树型结构中元素之间存在**一对多**关系;图型结构中元素之间存在**多对多**关系。 8. 下面程序段的...

    数据结构习题侧重基础的练习

    6. 图型结构中,每个结点的前趋结点数和后续结点数可以任意。 7. 线性结构:一对一;树形结构:一对多;图形结构:多对多。 8. 时间复杂度是O(n^2)。 9. 时间复杂度是O(n)。 10. 时间复杂度是O(n^2)。 11. 时间...

    浙江省2002年7月高等教育自学考试计算机软件基础(二)试题.pdf

    8. 黑盒法中的其他方法包括错误推测法和因果图法。 三、简答题涉及的知识点: 1. 计算机软件资源主要分为系统软件、应用软件、开发工具软件以及各种程序库等。 2. 数据结构是数据元素在计算机内存中的组织方式,...

    山东大学数据结构课程试卷(四)及参考答案.pdf

    - 无向图中顶点 i 和 j 互为邻接点的条件是 A[i][j] ≠ 0,即邻接矩阵中对应位置的值不为零。 12. **邻接矩阵的性质**: - 对于无向图,邻接矩阵是对称的,因此第 i 行和第 i 列的非零元素数量相等。 13. **...

    数据结构复习(1).doc

    6. 完全二叉树中,若结点数为n,叶子结点数n0可以通过公式n0 = n/2 + 1(n为奇数)或n0 = n/2(n为偶数)得出,1001是奇数,因此叶子结点数为1001/2 + 1 = 501,但题目中给出的答案是490,可能存在错误。 7. 二叉树...

    cmd操作命令和linux命令大全收集

    arp 查看和处理ARP缓存,ARP是名字解析的意思,负责把一个IP解析成一个物理性的MAC地址。arp -a将显示出全部信息 start 程序名或命令 /max 或/min 新开一个新窗口并最大化(最小化)运行某程序或命令 mem 查看cpu...

    ORACLE9i_优化设计与系统调整

    §6.2.8 步骤8:优化I/O和物理结构 89 §6.2.9 步骤9:优化资源争用 89 §6.2.10 步骤10:优化所采用的平台 89 §6.3 应用优化方法 90 §6.3.1 设定明确的优化目标 90 §6.3.2 创建最少可重复测试 90 §6.3.3 测试...

Global site tag (gtag.js) - Google Analytics