手机版

ThinkPHP调试模式和日志记录概述

时间:2021-10-07 来源:互联网 编辑:宝哥软件园 浏览:

本文介绍了ThinkPHP调试模式的使用和日志记录。这个功能在ThinkPHP项目的开发中起着非常重要的作用,所以有必要去了解和掌握它。具体方法如下:

1.可以在config.php设置,默认情况下是关闭的。

开通方式如下:

APP_DEBUG'=true打开文件\ThinkPHP\Common\debug.php查看DEBUG的默认设置如下:

返回数组(' log _ record'=true,//log' log _ record _ level'=数组(' emerg ',' alert ',' crit ',' err ',' warn ',' notic ',' info ',' debug ',' SQL '),//允许的日志级别' DB_FIELDS_CACHE'=false,//数据库字段缓存' SHOW_RUN_TIME'=true,//运行时间显示' SHOW_ADV_TIME'=true,//详细运行时间显示' SHOW_DB_TIMES'=true,//显示数据库查询和写入时间' SHOW_CACHE_TIMES'=true,//返回/.注意:默认情况下,数据库字段缓存是关闭的。如果打开,将在运行时\数据文件夹中生成文件缓存。表修改后,如果添加了新的字段,这个缓存就无法记录你的操作,所以我们需要手动删除一次,表才能修改成功。

设置‘APP _ DEBUG’=true后,访问页面时会出现如下图所示的DEBUG提示:

如果只想显示一些提示信息,比如运行时间、内存开销等。

您可以在config.php进行相应的设置,例如:

//'APP_DEBUG'=true,//调试模式开关' SHOW_RUN_TIME'=true,//运行时间显示' SHOW_ADV_TIME'=true,//详细运行时间显示' SHOW_DB_TIMES'=true,//显示数据库操作数' SHOW_CACHE_TIMES'=true,//显示缓存操作数' SHOW_USE_MEM'=true,//显示内存开销提示信息如下图所示:

2.自定义页面跟踪信息:\ thinkphp \ TPL \ pagetrace.tpl.php。

用户定义的方法1:在config.php的同级目录中添加一个trace.php文件。代码如下:

?Php返回数组{ '当前服务器信息'=$ _ server ['remote _ addr']。};用户定义的方法2:添加:

$this-trace('调试测试',' 5211314 ');3.输出调试方法:

停止(' aaaaaa ');//输出aaaaaa并中断程序执行4。模型调试:显示SQL语句。

$ User=新模型(“用户”);$用户查找(1);echo $ User-getLastSql();//输出最后执行的SQL语句5。日志记录\ thinkphp \ lib \ think \ core \ log.class.php。

以config.php为背景。

日志记录' LOG_RECORD'=true,//启用日志记录' log _ record _ level'=数组(' emerg ',' alert ',' error ')。希望本文描述的方法对大家有所帮助。

版权声明:ThinkPHP调试模式和日志记录概述是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。