TP的调试真的很傻很难用,要想输出trace信息,条件如下:
1. APP_DEBUG 以及SHOW_PAGE_TRACE设置成true,
2. action 必须有视图 才行
在这里发挥了自己的想象终于把 firephp 集成进来了,哈哈哈,方法如下:
[就是替换 ThinkPHP/Lib/Think/Core/Log.class.php] 类
把 FirePHP.class.php 复制到 ThinkPHP/Lib/Think/Core 目录中,修改如下方法:
[建议将原有文件备份哦,此仅作测试使用]
static function record($message,$level=self::ERR,$record=false) {
if($record || in_array($level,C('LOG_RECORD_LEVEL'))) {
$now = date(self::$format);
self::$log[] = "{$now} {$level}: {$message}\r\n";
switch($level){
case self::DEBUG:
FirePHP::getInstance(true)->trace($message, $level);
break;
case self::INFO:
FirePHP::getInstance(true)->log($message, $level);
break;
case self::SQL:
FirePHP::getInstance(true)->info($message, $level);
break;
case self::NOTICE:
case self::WARN:
FirePHP::getInstance(true)->warn($message, $level);
break;
default:
FirePHP::getInstance(true)->error($message, $level);
break;
}
}
}
对于 SQL的输出,因为 ThinkPHP/Lib/Think/Db/Db.class.php 里面第128行 对 调试参数写死了,
必须将其 与 C('APP_DEBUG') 绑定,很费解,此处修改为 加一个自定义的,不与原有的相冲突..代码如下:
if(C('APP_DEBUG') || C('LOG_RECORD_SQL'))
在配置文件里面做如下选项,即可:
'LOG_RECORD'=>true, // 进行日志记录
'LOG_RECORD_SQL'=>true, // 进行日志记录
'LOG_RECORD_LEVEL' => array('EMERG','ALERT','CRIT','ERR','WARN','NOTIC','INFO','DEBUG','SQL'), // 允许记录的日志级别
日志级别可以自增减 呵呵
分享到:
相关推荐
这个是thinkphp3.2的框架;将v3版本的微信支付整合在一起;整个代码清晰;拿来直接就能用
thinkphp集成UEeditor完整版
本代码采用thinkphp5.1,gatewayworker3.0,完美集成两者功能,支持composer直接升级应用,根目录有word说明文档。
集成主流各大支付,thinkphp,支付,支付宝,财付通,快钱等,Thinkphp通用,基于SDK方便自定义扩展,
本文主要介绍怎么在Thinkphp中集成后台前端脚手架框架Vue-Cli。 一.安装Vue-Cli到Thinkphp中 1.1.1 检查是否安装node 终端输入npm的指令如果没有安装的话会提示未找到指令 正确的姿势如下图,说明已经安装了node...
主要介绍了Thinkphp集成抖音SDK的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
思想编辑thinkphp集成富文本编辑器服务端处理模块安装作曲家需要哈哈杜/思想编辑wangEditor编辑器上传服务端配置:♡文件: use Hahadu \ ThinkEditor \ Client \ WangEditor ;$ wE = new WangEditor ();发布文件:...
集成一个thinkphp 的钉钉接口,实现大部分接口 如: 发送消息,部门管理,员工管理,素材管理等 使用方法: $options = array( 'ding_config' => array( 'CorpID' => 'ding34654fsdfs 80edd5-', 'CorpSecret' =>'...
thinkphp+ext 物品管理
Thinkphp下集成微信支付例子及步骤,内有源文件(jsApiCall.html,WxJsAPIController.class.php)及详细步骤说明(Thinkphp微信支付.docx),真正的一看就会!!!
原创thinkphp5集成微信扫码支付VS支付宝扫码支付。 h5支付
在ThinkPHP5框架中整合GatewayWorker,欢迎下载,一起讨论! GatewayWorker版本:3.0
已经集成微信公众号支付、获取公众号access_token、生成公众号菜单、批量获取关注粉丝列表,微信支付、微信扫码支付、微信订单查询、微信订单退款、微信企业付款。支付宝:支付宝即时到账、支付宝转账、支付宝转账...
利用docker快速搭建集成thinkPHP5.0之LNMP开发环境
thinkphp5.0 微信支付集成!H5支付,扫码支付,app支付,公众号支付!封装好,一看exmaple 控制器就懂!
支付demo,集成了支付宝网站支付,微信jsapi支付,银联网页支付
系统自动发卡平台V2.38,基于Thinkphp5内核开发 集成后台系统常用功能(详细见亲测图) 真正企业级的自动发卡平台V2.38,基于Thinkphp5内核开发,集成后台系统常用功能(详细见亲测图),拥有多用户,多支付通道对接...
ThinkPHP 集成 安装使用 composer require snowair/think-whoops:dev-master 在 Common/Conf/tags.php 增加一个行为,如果之前已经添加过,就不用再添加了: return array( 'app_init'=>array( 'Snowair\Think\...