Mysql 如何设置CakePHP调试SQLdump限制

Mysql 如何设置CakePHP调试SQLdump限制,mysql,debugging,cakephp-2.3,Mysql,Debugging,Cakephp 2.3,我认为这是一个简单的问题,但我找不到答案。在调试模式2上的CakePHP中,我可以看到SQL语句。不幸的是,它被限制在200。如何配置此限制?我需要看更多的东西 快速修复 快速而肮脏的方法是编辑核心文件 这从来都不是一个好主意,但它是这样的: 转到:[ROOT]/lib/Cake/Model/Datasource/DboSource.php 查找字段$\u queryslogmax=200的定义 请记住,更改核心会使以后升级蛋糕变得非常困难。因此,如果您确实使用它,请将其用作临时修复 好的解决方

我认为这是一个简单的问题,但我找不到答案。在调试模式2上的CakePHP中,我可以看到SQL语句。不幸的是,它被限制在200。如何配置此限制?我需要看更多的东西

快速修复

快速而肮脏的方法是编辑核心文件

这从来都不是一个好主意,但它是这样的:

转到:
[ROOT]/lib/Cake/Model/Datasource/DboSource.php

查找字段
$\u queryslogmax=200的定义

请记住,更改核心会使以后升级蛋糕变得非常困难。因此,如果您确实使用它,请将其用作临时修复

好的解决方案

但是,正确的方法是为
Mysql
类创建一个子类,并覆盖方法
logQuery
,将其记录到文件或缓冲区中,以便在页面上呈现。然后在数据库配置文件(database.php)中,需要将
数据源
配置为类

下面是一个创建自己的示例